【发布时间】:2014-12-31 22:28:37
【问题描述】:
我正在尝试优化我的 wordpress 搜索,并找到了我放入我的 functions.php 的以下代码,它扩展了 wordpress 搜索以包括所有页面和帖子。
// Search Pages AND Posts
function filter_search($query) {
if ($query->is_search) {
$query->set('post_type', array('post', 'page'));
};
return $query;
};
add_filter('pre_get_posts', 'filter_search');
上面的代码正在运行,现在将页面包含在搜索中。:)
如果可能,我还想添加以下内容:
1.) 将我的 wordpress 类别和标签添加到上述代码中,以便返回包含它们的搜索。
2.) 排除某些我不想在搜索中添加的页面(例如:条款和条件页面)
我知道有插件可以做这样的事情,但我认为如果我可以扩展搜索功能,我的网站上的资源可能会更少。
谢谢 格雷格
【问题讨论】: