WordPress某些主题设置中是支持设定某个分类不在首页显示的,但是如果我们的主题没有这些设置选项如何设置呢?今天在群里有网友提到这个问题,我们可以通过直接在设置页面添加函数来限制某个分类不在首页中显示,或者我们直接在首页模板中设置,最为简单的方法我觉得还是这种。
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-1,-2' );
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category_home' );
我们可以看到上面代码,添加到 Functions.php 文件中,然后在上面的代码中设置,比如目前设置1、2分类不显示,我们可以在自己分类中看自己需要设置不显示分类的ID,然后设置即可。