“%s”参数在WP查询中搜索的究竟是什么?

时间:2015-05-26 作者:Jeremiah Prummer

我有一个简单的问题,但到处都找不到答案。在查询中使用“s”参数时,具体搜索什么?例如:

$args = array( \'s\' => $keyword ); $query = new WP_Query($args);

它只是搜索帖子内容,还是同时查看标题、标签等?

EDIT: 我只是想澄清一下。问题是要搜索哪些帖子字段,而不是返回什么数据。

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

通常,转储生成的SQL查询并查看以下内容是最可靠的:

SELECT wp_posts.ID
FROM wp_posts
WHERE 1=1
  AND (((wp_posts.post_title LIKE \'%keyword%\')
        OR (wp_posts.post_content LIKE \'%keyword%\')))
  AND wp_posts.post_type = \'post\'
  AND ((wp_posts.post_status = \'publish\'))
ORDER BY wp_posts.post_date DESC LIMIT 0,5
本地搜索只考虑标题和内容两件事。

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post