智能摘要 DeepSeek
用户创建了分类但不想在首页显示相关文章。由于WordPress后台无排除功能,通过添加自定义代码到主题的function.php文件解决:函数exclude_category_home修改查询,排除指定分类ID(如-83)。该方法不受WP升级影响,但某些主题可能导致友情链接不显示。(字数:98)
前几天,创建了几个分类,但是不想发表在该分类的文章在首页显示,所有就研究了下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博客升级等影响,但是某些主题会造成友情链接不显示...