WordPress首页排除特定分类文章

2013年09月20日13:11:42 11 1,229

一般情况下博客首页显示的都是最新日志,如果想将一些特定分类中的文章不在首页显示,下面的方法可以帮你方便地在首页排除特定分类的文章。

复制下面的代码到你的主题functions.php文件:

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

修改第3行的分类ID,然后保存文件,就大功告成了。

原文:http://www.wprecipes.com/how-to-exclude-specific-categories-from-your-blog-homepage

weinxin
我的微信
分享交流WordPress经验与技巧,关注前端设计与网站制作。仅用于功能演示。
Begin主题购买
Begin主题购买

发表评论

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

目前评论:11   其中:访客  10   博主  1

    • June 1

      恩恩额,明白了

      • 两天 6

        纯支持~~~

        • wmtimes 7

          之前是不是介绍过一个方法?

          • 软件派 3

            这个真不错,有些栏目不想在首页出来……

            • terwer 2

              正需要这个,非常感谢!

                • terwer 2

                  @terwer 鸟哥,有何问题问一下,导航菜单链接怎么设置新窗口打开,后台好像没有设置选项

                    • 知更鸟 Admin

                      @terwer 这篇文章更新了一下有你要的答案
                      http://zmingcx.com/wordpress3-0-navigation-tutorials.html

                  • 瑞俪儿 1

                    目前有 7 条留言 访客:6 条, 博主:1 条

                    这段不显示

                    • coolike 3

                      这样也可以。

                      • 统计年鉴 3

                        貌似对begin cms不生效。

                        • 动感单车 7

                          我有个疑问,哪位朋友能够帮忙解答下吗?那就是,已经排除的分类文章不在首页予以显示,但在博客的第二、第三等之后的页面是否能够正常显示呢?