Loading
0

WordPress教程 博客主题首页排除特定分类文章

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

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

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

[cc lang="php"]
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-1, -99' );
}
return $query;
}

add_filter( 'pre_get_posts', 'exclude_category_home' );
[/cc]

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

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

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