WordPress 全局搜索结果排除页面或者指定分类(7B2主题适用)

派克资源网上有新闻和教程两方面的东西,但是问题出来了,使用全局搜索,出来的搜索结果都是整个网站的文章。

比如:我搜索Wordpress ,搜索结果中,不光有关于Wordpress的教程,还有关于Wordpress的新闻资讯。那么需求就来了。

需求

在最终的搜索结果中,不要显示页面,和不显示指定分类下面的文章。

也就是,我不想要“新闻”类目中的文章,显示在搜索结果页中。

我们应该如何来实现这种功能。于是就去网上找了答案,分别是不让页面和指定分类中的文章显示在搜索结果页面中。那么我们就依次来解决这些问题。

排除所有页面

页面中有很多不方便透露的关键词,但通过关键词可以搜索到。即便是个新闻。

那么如何排除页面?

只需要在你使用的主题function.php(可以放子主题,如何你的主题支持的话)

简单解释下判断post选项,屏蔽掉搜索的范围外。

排除指定分类

将下面的代码放入你使用的主题function.php(可以是子主题的)

  1. 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');

分类的ID在后台可以看到。

文章版权声明      1、本网站名称:派克资源
     2、本站永久网址:https://www.pknn.net
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
模版专区

WP Rocket v3.14.2 已激活中文版 – WordPress缓存插件

2024-8-23 8:24:45

免费专区模版专区

wordpress 7B2主题,各类页面具体路径及修改位置

2024-8-23 19:41:59

个人中心
购物车
优惠劵
今日签到
私信列表
搜索