探索建站和运维乐趣

快速实现WordPress首页排除某个分类或者指定分类显示方法

一般情况下,我们新更新的网站内容都会在首页显示的,然后根据时间顺序。但是,如果我们有些特定分类的内容可能不希望在网站首页中显示,这个我们也是常有的。比如我们采集的某些分类内容是不让他在首页看到,这里我们可以在WordPress设置首页模板,有些主题有自带的那更好。

//排除分类 Edit By laobuluo.com
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-1, -2' );
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category_home' );

根据上面代码,我们可以设置5、6分类不显示在首页。

//指定显示分类
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '2, 3' );
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category_home' );

如果我们希望指定某些分类显示在首页呢?那就直接将上面代码稍微修改,看看就明白。我只允许2、3分类显示在首页,其他就无法显示。

赞(0)
转载保留:老部落 » 快速实现WordPress首页排除某个分类或者指定分类显示方法


关注公众号『老蒋朋友圈』

获取更多建站运营运维新知!
互联网创业、前沿技术......