WordPress搜索结果排除了页面或分类方法

原创

WordPress搜索结果排除了页面或分类方法

WordPress 的默许探求截止默许即是一切的作品和页面,而对于在 WordPress 建站和本质运用中更多的是不蓄意将页面也动作探求截止,大概咱们也蓄意樊篱探求指定的分门别类大概某些指定页面作品等,那么这功夫咱们就须要从新设置 WordPress 探求功效。

运用本领即是按照本人需要,窜改并将以次代码确定增添到你暂时 WordPress 中心中的 functions.php 文献中。

//废除指定作品和页面

add_filter(‘pre_get_posts’,’fanly_search_filter_page’);

function fanly_search_filter_page($query) {

if ($query->is_search && !$query->is_admin) {

$query->set(‘post__not_in’, array(1,101));//1 和 101 为指定的作品 ID 或页面 ID

}

return $query;

}

//废除指定作品分门别类

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(10,20));//10 和 20 为指定分门别类 ID

}

return $query;

}

//废除一切页面,只表露作品典型

add_filter(‘pre_get_posts’,’fanly_search_filter_post’);

function fanly_search_filter_post($query) {

if ($query->is_search && !$query->is_admin) {

$query->set(‘post_type’, ‘post’);

}

return $query;

}

固然上头三个方办法凡划分了,固然大师也不妨把代码合成一个,将$query->set 这行复制到一个因变量内里就不妨了,其余须要弥补证明一下的即是,一切的内里都有一个确定!$query->is_admin 的参数,这个是必需要有的,否者会感化 WordPress 后盾的探求功效,比方即使后盾媒介库大概插入媒介文献是探求没有任何实质时,即是由于你大概没有增添到这个确定而展示的题目。

只有证明,要不均为泪雪博客原创作品,遏止任何情势连载

正文链接:https://zhangzifan.com/wordpress-search-filter.html

免责声明: 本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
转载请注明出处:
网赚 » WordPress搜索结果排除了页面或分类方法

提供最优质的资源集合

赞助会员 了解详情