我想知道如何使用内置的wordpress搜索返回我网站上所有内容的结果。具体来说,我想搜索;
自定义帖子类型(技能、客户)中使用的自定义分类法(portfolio\\u标题、portfolio\\u摘录、portfolio\\u信用、portfolio\\u链接)自定义帖子类型中使用的元框(portfolio\\u标题、portfolio\\u摘录、portfolio\\u链接)
我想要一个搜索表单,不需要将搜索限制到特定的帖子类型或类别。只需输入搜索词>单击搜索>查看我的网站上所有内容的匹配项。简单;)更新:最好是通过函数或自定义数据库查询来实现,而不是使用插件。这是因为我正在开发一个主题,并希望将此功能包括在开箱即用中,而不是要求用户下载插件。(标题已更改)
最合适的回答,由SO网友:Manny Fleurmond 整理而成
DeluxeBlogTips.com 1)有一篇关于如何在帖子和元数据中进行组合搜索的文章。基本上,它通过$wpdb对象涉及两个查询;搜索元表以获取post_id
另一个是要获取的帖子查询post_id
s、 然后合并数组并使用该数组对WP_Query
使用posts__in
论点
使用标记可能有点棘手,因为1。标签用于将帖子分组在一起,并将其设置为2。标记和分类涉及3个不同的表。
链接的文章不完全正确。应该是这样的$keyword = "%".like_escape( $keyword )."%";
.