售前咨询
技术支持
渠道合作

wordpress教程实现搜索结果排除指定文章或页面的详细设置方法

wordpress建站的朋友们都知道当文章发布的比较多查找到需要的文章就没有那么简单了,有的站长朋友们也许会说不是有个搜索的功能吗?直接使用搜索功能输入关键词不就是可以找到了吗?其实答案是对的,可是有的时候发布的文章中都含有类似关键词的文章呢?那不是要检索出来很多篇文章了吗,如果知道不想检索的文章ID直接给屏蔽掉是否就非常有帮助了呢?数安时代小编经过使用php虚拟主机先做测试果然是可以的,下面来说下使用方法吧。
1先登陆论坛的后台,找打主题–编辑–找到右侧的对应的主题的functions.php文件点击编辑,如下图1:


2 复制以下代码将其添加到主题文件的合适位置,建议直接放在最后面的?>前面就可以了,具体代码如下:

function my_search_filter($query) { 
if ( !$query->is_admin && $query->is_search) { 
$query->set('post__not_in', array(ID,ID,ID,ID) ); 
} 
return $query; 
} 
add_filter( 'pre_get_posts', 'my_search_filter' );

如下图2:


3添加好了之后点击下面的更新按钮就可以了,从上面代码中可以看到有三个ID字样,这里其实就是屏蔽的文章ID需要添加的序号了。这里直接添加就可以了,其实不止可以填写三个哦,按照站长朋友们的需求添加就可以了。
温馨提示:该技术解决方案的是由数安时代客服为我们空间客户处理该问题时提供的处理方法,确保在数安时代能完美实现,因服务较多,客服繁忙,其他主机我们没有过多精力进行大范围测试,不能确保所有虚拟主机都能完美处理,请您理解!


 

上一篇:

下一篇:

相关文章