不知道大家是否留意到搜索某些文章/页面的时候,总是会出现很多博客目录页,而这些目录页对于搜索结果而言是无意义的,所以非常有必要把这个博客目录页从搜索结果中剔除出来。今天,就跟大家说一说如何实现 WordPress 搜索结果显示指定文章分类,比如蛙蛙资源站的搜索结果就只显示几个特定栏目的文章,而不显示所有目录。
![]()
言归正传,具体做法就是将下面的代码添加到主题的 functions.php 文件:
//排除指定文章分类
add_filter('pre_get_posts','fanly_search_filter_cat');
function fanly_search_filter_cat($query) {
if ($query->is_search && !$query->is_admin) {
$query->set('cat',array(2,155,382,1755,1756,1108)); //10 和 20 为指定分类 ID
}
return $query;
}
添加完代码后这个搜索问题就解决了。
原文链接:https://www.wawazy.com/0025733.html,转载请注明出处。


评论0