西瓜の

-人类是因为记录才进入文明-

2020/04/22
21:34
technology

WordPress首页 设置 只显示某些分类文章 或 不显示某些分类的文章

首先找到要显示的或者不想显示的分类id,

进入控制台,文章 => 分类目录,然后将鼠标停放在对应的分类名上边,左下方就会显示对应的链接,这个tag_ID就是对应的分类id

然后进入 外观 => 主题编辑器, 找到 index.php,增加以下内容

<?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');} ?>

大功告成!