wordpress 屏蔽首页指定分类目录文章

  • A+

当不想让某分类文章显示在首页时,以下几个方法就能轻松做到;

方案一:最简单一种,在index.php中查找 if (have_posts()) 或 while (have_posts()) ,在下面添加:

1
2
<!-- 屏蔽首页指定分类文章 -->
<!--?php if (in_category('42') &#038;& is_home()) continue; ?-->

方案二:通过query_posts函数实现屏蔽
跟方案一一样在index.php中查找 if (have_posts()) 或 while (have_posts())
在前面添加query_posts函数如下:

1
2
3
4
5
6
7
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args array(
// 不想显示的分类ID,多个用半角逗号隔开
'category__not_in' =&gt; array(42),
'paged' =&gt; $paged
);
query_posts($args);

方案三:还是在index.php中查找 if (have_posts()) 或 while (have_posts())
将查找到的这一整行改成:

1
2
if ( have_posts() ) : query_posts($query_string .'&amp;cat=-42'); while
( have_posts() ) : the_post();

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

,输入正确后才能评论!