wordpress博客首页排除指定分类文章显示

wordpress博客首页一般显示的是最新发布的文章,如果你不想让某个分类下的文章显示首页,如何排除分类文章显示,这里洪言设博客简单分享下方法

1.通过修改代码排除指定分类文章

打开主题首页index.php文件找到类似以下循环代码

  1. <?php if (have_posts()) : ?>   
  2. <?php while (have_posts()) : the_post(); ?>  

替换为下面的代码

  1. <?php if ( have_posts() ) : query_posts($query_string .’&cat=-5,-6′); while ( have_posts() ) : the_post(); ?>  

以上代码中5,6就是排除指定分类的id,根据自己修改

2.通过添加函数代码排除指定分类文章

打开主题函数functions.php文件将以下代码复制到里面

  1. function exclude_category_home( $query ) {     
  2.     if ( $query->is_home ) {     
  3.         $query->set( ‘cat’, ‘-5, -6’ );     
  4.     }     
  5.     return $query;     
  6. }     
  7.       
  8. add_filter( ‘pre_get_posts’, ‘exclude_category_home’ );     

还是得修改以上代码第三行5,6分类id保存,ok!

发表评论

电子邮件地址不会被公开。 必填项已用*标注