WordPress 按标题获取帖子,例如

标签 wordpress get title posts

我正在尝试为 WordPress 创建一个小型搜索功能。 AJAX 调用应该获取标题类似于 %quote% 的所有帖子。

是否有可能在 get_posts() 函数中实现这一点?

别误会我的意思。 Ajax 工作正常。我的functions.php 中有ajax 函数,并且我收到了帖子。这只是“where title like”部分我找不到解决方案。

最佳答案

您也可以进行自定义搜索查询。

$search_query = "SELECT ID FROM {$wpdb->prefix}posts
                         WHERE post_type = 'post' 
                         AND post_title LIKE %s";
    
$like = '%' . $quote . '%';
$results = $wpdb->get_results($wpdb->prepare($search_query, $like), ARRAY_A);

$quote_ids = array_column($results, 'ID');

$quotes = get_posts(array('post_type'=>'post', 'orderby'=>'title', 'order'=>'ASC', 'post__in' => $quote_ids));

关于WordPress 按标题获取帖子,例如,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25103949/

相关文章:

java - Spring RestTemplate - 在 GET 中传入对象参数

wordpress - title 属性是否适用于 HTML 表格或是否有特定的解决方案?

javascript - 模拟点击另一个内部页面上的链接

php - Wordpress - 以编程方式添加不生成缩略图的产品

java - GET 不显示在 java 动态 Web 项目中实现的 Posted 对象

javascript - 使用 get 从 API 收集信息时出现 "Supplied parameters do not match any signature of call target."

php - Yii 动态标题标签

seo - Google 中的标题与源代码不同?

css - 中间标题/两侧菜单

css - 如何在页面顶部放置图像按钮