首先找到要显示的或者不想显示的分类id,
进入控制台,文章 => 分类目录,然后将鼠标停放在对应的分类名上边,左下方就会显示对应的链接,这个tag_ID就是对应的分类id
然后进入 外观 => 主题编辑器, 找到 index.php,增加以下内容
[图片上传中...(image-6e226a-1590241086487-2)]
<?php if (!in_category(‘9’) && is_home() ) continue; ?>
不过以上方法,是在获取数据之后过滤的,所以如果第一页没有这个分类下的文章,整个页面就会是空白。
推荐另一种方法:仍然是在 index.php
cat 后边的参数就是分类id,如果只显示某几个分类,用 ","隔开,
例如: &cat=5,9
如果只是不想显示某些分类的文章,就在参数前面加一个 "-",
例如, &cat=-5,-9。
但是这样写有时候会导致其他分类的页面也会有这个过滤效果,所以变成这样:
<?php if ( have_posts()) :if( is_home()){query_posts($query_string .'&cat=9');} ?>
大功告成!