因为WordPress
让我们从现在喜欢建站

设置WordPress首页排除某个分类显示内容或者指定显示某分类

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

//排除分类 Edit By cnwper.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分类显示在首页,其他就无法显示。

未经允许不得转载:WordPress笔记 » 设置WordPress首页排除某个分类显示内容或者指定显示某分类