零基础学做网站培训介绍

当前位置:

WordPress搜索结果如何排除指定页面和分类

WordPress做了搜索功能之后,用户搜索关键词后,会将网站中所有包含关键词的内容展示出来。但有时我们不想让某些分类下的文章或者独立页面被搜索到,就需要在代码里将Wordpress搜索结果排除指定页面和分类。

Wordpress搜索

各个功能的代码如下:

WordPress搜索结果排除指定分类


function Bing_search_filter_category( $query) {
if ( !$query->is_admin && $query->is_search) {
$query->set('cat','-1,-2'); //分类的ID,前面加负号表示排除;如果直接写ID,则表示只在该ID中搜索
}
return $query;
}
add_filter('pre_get_posts','Bing_search_filter_category');

WordPress搜索结果排除指定页面


function search_filter_page($query) {
if ($query->is_search) {
$query->set('post_type', 'post');
}
return $query;
}
add_filter('pre_get_posts','search_filter_page');

WordPress搜索结果排除指定ID的文章或page页面


function Bing_search_filter_id($query) {
if ( !$query->is_admin && $query->is_search) {
$query->set('post__not_in', array(1,5));//文章或者页面的ID
}
return $query;
}
add_filter('pre_get_posts','Bing_search_filter_id');

使用方法:

WordPress仿站时,将上述的代码复制粘贴到模板函数functions.php中,然后保存即可实现对应的功能。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关教程

  • 在使用wordpress程序搭建网站,为了更好的了解自己网站每天的用户流量,我们通常情况都会安装统计代码,来更好的掌握网站的数据信息。wordpress网站
  • 很多同学在模板制作的过程,都有图片调用不出来的现象,其实原因很简单,就是图片路径错误造成的。这里涉及到html和css中的一些路径知识,这个视频就
  • 在之前的建站教程中,我们介绍了WordPress网站添加在线投稿发布功能,可以实现用户在网站前台投稿和发布的功能。这个投稿功能可以写标题和投稿内容等
  • 在移动互联网时代,微信已成为使用率最高的APP了,在之前的教程中我们介绍了怎么做手机网站,在学做网站论坛的网站建设培训课程中也有专门的课程讲解
  • 在开发一个网站时,在网站的页面需要调用当前分类所属的顶级分类名称,效果如下图:怎么使用Wordpress调用这样的功能呢?下面就介绍一个方法。方法
  • 多站点 (Multisite) 功能是 WordPress 3.0  版本的一个重要更新,整合了 WordPress MU 内核。后台自动升级内核后,无法直接使用该功能。需要通过手工
  • 对于学习做网站的新手来说,制作网站的登录,注册功能比较麻烦,需要对PHP有一些了解。我们新手学做网站时,如果想在自己的网站上制作出供用户登录,
  • 在网站开发中,常常需要获取网站所有分类目的名称和ID号,来实现调用相应的数据。在wordpress建站视频教程中我们介绍了怎么创建分类目录,下面学做网
  • 一些学习如何建网站的学员问到这样的问题:自己的网站在本地环境下做好了,按照wordpress网站搬家教程里讲的搬家方法搬到网站空间后,其它页面都正常
  • 在之前的建站教程中,我们介绍了WordPress怎么制作站群,WordPress做站群就是使用了WordPress 多站点功能。在网站制作时,WordPress 多站点需要在主站