A-A+

如何让wordpress文章不在首页显示?

2016年03月25日 Wordpress教程 暂无评论

  如果你也在使用wordpress搭建博客的话,会发现wordpress博客首页默认的是展现所有分类下的文章,为了便于网站优化,某些栏目并不是很重要,所以可以在博客中指定分类文章不在首页显示,下面给大家整理了几种常见的方法。

  第一种方法:

  

classid

  1、首先需要获取特定分类的ID。这个ID号可以在后台的“文章 -> 分类目录”中获取,当鼠标放到某个分类目录时,浏览器底部的状态栏会显示类似“category&tag_ID=17&post_type=post”这样的链接,其中的“2”就是这个分类的ID。

  2、修改首页调用文章的模板,首页一般为使用的主题目录下index.php文件,打开编辑,找到类似如下代码:

  

  修改为(17为要排除的分类):

  

  第二种方法:

  上面这种方法可以说一般的wordpress都可以用这种方法解决好。可是,发现有些模板的首页文件里找不到这个代码,怎么找也找不到代码在哪里,弄了大半天也没有解决好。

  如果大家发现你的模板首页文件里找不到上面的代码,你就试下下面的这种方法,非常的简单,好用。将以下代码放在模板文件的 function.php 里就可以了。

  //在首页中排除某些分类

  function exclude_category_home( $query ) {

  if ( $query->is_home ) {

  $query->set( ‘cat’, ‘-17, -3′ ); //你要排除的分类ID

  }

  return $query;

  }

  add_filter( ‘pre_get_posts’, ‘exclude_category_home’ );

  其中,里面的-17,-3就是要排除的分类文章。大家也要按照第一种方法找到分类的ID,然后把ID数字写上就可以实现了。这个方法我发现比第一种还好用,建议大家可以试下。至于哪种方法好用,哪种不好用,大家自己去试下吧。

  最后,提醒大家,在修改的文件的话,要记得备份一下,不然改错会带来诸多不便。

标签:
云好站目录

给我留言

Copyright ©2015-2020 搁浅SEO | 武汉网站优化搁浅seo博客提供seo基础知识,seo优化技巧,优化常见问题解答。
   百度统计 网站地图 XML地图 点这QQ联系我QQ:158269343 鄂ICP备15001674号-2

用户登录

分享到: