wordpress博客主题首页排除特定分类文章

通常情况下,wordpress,显示的都是最新文章,即所有分类都会按照时间顺序显示。但是我们在日常操作中,或许并不希望某些分类出现在首页的文章列表中。那么,我们该怎么做呢?

其实要实现方法并不难,如果想将一些中的文章不在首页显示,下面的方法可以帮你很方便地从首页排除的文章。

复制下面的代码到你的主题functions.php文件:

function exclude_category_home( $query ) { 
if ( $query->is_home ) { 
$query->set( 'cat', '-2, -7' ); 
} 
return $query; 
} 

add_filter( 'pre_get_posts', 'exclude_category_home' );

其中的第三行:'-2, -7'就是分类ID,注意分类ID用半角(英文)逗号隔开,每个ID前面必须加上负号。

如果数字ID前不加“-”就表示只显示这几篇文章。

注:分类ID大家可以在后台分类列表中将鼠标指示到分类名称,即可在浏览器底部看到。