WP博客首页排除某个分类ID下的所有文章
前几天,创建了几个分类,但是不想发表在该分类的文章在首页显示,所有就研究了下WP博客如何排除ID,因为后台没有提供这个功能...后面用下面的代码解决了:
function exclude_category_home( $query ) { if ( $query->is_home ) { $query->set( 'category', '-83' ); //你要排除的分类 ID ,例如分类ID是5那么就是-5 } return $query; } add_filter( 'pre_get_posts', 'exclude_category_home' );
分类ID需要到WP博客后台的分类查看,然后把代码放在主题文件夹下的function.php
这个方法可以不受WP博客升级等影响,但是某些主题会造成友情链接不显示...