WordPress搜索什么,搜索什么?

时间:2011-10-10 作者:JasonDavis

我刚刚在测试中意识到,worpress search似乎没有将我的搜索词“php”与任何标记为“php”或属于“php”类别的帖子相匹配,除非php在标题或正文中,否则所有搜索都是为了?

1 个回复
SO网友:Milo

是的,WordPress搜索仅搜索标题或帖子内容。有一些插件可以将搜索扩展到分类法,Relevanssi 是一个。

编辑-WordPress为默认搜索生成的查询:

SELECT SQL_CALC_FOUND_ROWS  wp_posts.ID
FROM wp_posts  WHERE 1=1
AND (((wp_posts.post_title LIKE \'%test%\')
OR (wp_posts.post_content LIKE \'%test%\')))
AND wp_posts.post_type IN (\'post\', \'page\', \'attachment\')
AND (wp_posts.post_status = \'publish\'
OR wp_posts.post_author = 1
AND wp_posts.post_status = \'private\')
ORDER BY wp_posts.post_date DESC
LIMIT 0, 10

结束

相关推荐

tag search using WP_Query

我只需要找到带有标签的帖子forest gump. 我尝试过:new WP_Query(\'tag=forest+gump\');, new WP_Query(\'tag=forest gump\');. 然而,他们都会返回所有的帖子,而不仅仅是带有forest gump 标签但是,单个标记(没有空格)可以正常工作。替代方案(如普通SQL)也可以使用。入口标记行为forest gump, forrest gump, questend.