要实现这一需求,可以通过修改WordPress首页模板来进行控制。如果使用的主题自带了相关设置选项,操作会更加便捷;若无,则需通过代码方式手动调整。
//排除分类 Edit By itbulu.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分类显示在首页,其他就无法显示。