wordpress首页不显示某分类文章,使用function代码即可

有一些wordpress 博客为了SEO,有些文章只给搜索引擎看而不想在首页显示,不然显得太乱,就需要在首页隐藏部分分类的文章,这时候,使用function代码即可简单完成。

首页排除分类文章的代码:

//在首页中排除某些分类
function exclude_category_home( $query ) {
    if ( $query->is_home ) {
        $query->set( 'cat', '-4' ); //你要排除的分类ID,多个ID用西文逗号隔山开
    }
    return $query;}
add_filter( 'pre_get_posts', 'exclude_category_home' );

FEED排除分类文章的代码:

//在Feed中排除某些分类
function exclude_cat_feed($query) {
	if(is_feed()) {
		$query->set('cat','-4'); //排除ID为 4 的分类
		return $query;
	}
}
add_filter('pre_get_posts', 'exclude_cat_feed');

游乐星球 点此下载

相关推荐

WordPress去掉网址后缀index.php

最近网站降权的厉害,可以说一撸到底,不过也让我发现了个问题,那就是明明设置了伪静态,竟然还是收录了带index.php的页面,真的有点奇怪啊。 不过我们可以通过一些设置来避免这个。 Apache(一般配置文件是.ht ...