登录 注册

WordPress网站如何实现在搜索结果中屏蔽Page页面和指定分类 ?

  很多站长都会在自己搭建的WordPress网站上添加一个搜索功能,添加搜索功能是为方便用户在搜索时显示所有符合用户需求的内容,包括网站所有页面,但是有一些情况,比如有些page页面不想被用户搜索出来,那么WordPress网站如何实现在搜索结果中屏蔽Page页面和指定分类 ?接下来我们一起了解一下。

WordPress网站如何实现在搜索结果中屏蔽Page页面和指定分类 ? (https://www.wpmee.com/) WordPress使用教程 第1张

  搜索结果屏蔽Page页面(将以下的代码,放到自己的WordPress模板的函数文件functions.php)

//搜索结果排除所有页面
 function search_filter_page($query) {
      if ($query->is_search) {
               $query->set('post_type', 'post');
    }
    return $query;
 }
add_filter('pre_get_posts','search_filter_page');

  搜索结果屏蔽指定分类下的文章

function Bing_search_filter_category( $query) {
 if ( !$query->is_admin && $query->is_search) {
         $query->set('cat','-15,-57'); //注意前面要加一个减号
  }
    return $query;
}
add_filter('pre_get_posts','Bing_search_filter_category');

推荐主题

上一篇:

下一篇:

发表评论

登录后才能评论

猜你喜欢