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博客升级等影响,但是某些主题会造成友情链接不显示...

本文由 易云博客 作者:易云 发表,其版权均为 易云博客 所有,文章内容系作者个人观点,不代表 易云博客 对观点赞同或支持。如需转载,请注明文章来源。
178