为HotNews pro2.4版主题添加分类排除功能

2011年01月10日15:33:58 41 9,073

如果你使用的是HotNews pro2.4版主题,可能有些新发表的日志不准备让其显示在首页杂志(CMS)模板焦点幻灯下面的最新日志中,比如我经常转载收集一些设计资源,完全没必要让其显示在首要位置,那该怎么办呢?下面我就教你实现这一功能。

打开includes目录下的new_post.php,找到:

  1. <?php query_posts('&showposts='.$scrollcount.'&caller_get_posts=10'); while ( have_posts() ) : the_post();$do_not_duplicate[] = $post->ID; ?>

添加一句:

  1. .&cat=-4,-5

其中:-4、-5就是准备排除文章的分类ID
最后用下面这句完整代码替换:

  1. <?php query_posts('&showposts='.$scrollcount.'&caller_get_posts=10.&cat=-4,-5'); while ( have_posts() ) : the_post();$do_not_duplicate[] = $post->ID; ?>

如果不添加数字前的“-”,结果正相反,是只显示该ID分类下的文章。
注:此方法仅限于本主题模板。

另外,也在此说明一下2.4版杂志模板,分类列表自动排除上面已显示的最新日志功能。据我观察,这是目前所能下载到的 WordPress主题中绝无仅有的,避免了一些杂志类型主题,不能自动排除已显示在其它模块中的相同日志,造成首页内容重复出现的通病。这也是一些童鞋不停地问为什么新发的日志在分类列表中不显示的原因。

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

发表评论

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

目前评论:41   其中:访客  26   博主  8   引用   7

    • 混乱博客 1

      不错..学习了!

      • 苹果 5

        正需要这个,给力啊,呵呵

        • 苹果二代 1

          鸟哥求助:
          2.4版选择的是默认的Blog模板,在主题设置第三项“顶部热点文章设置”:
          调用“key”选项,下面的这句话什么意思?
          默认显示4篇最新文章,选择Key是通过添加自定义栏目“hot”调用
          自定义栏目是“日志分类”吗?

          • 韩国 5

            感谢博主分享。

            • acking 4

              还是不太明白,鸟哥啊正想问你这个问题一看居然出教程了,我本想问鸟哥,怎么样发表的文章就是默认情况不显示在cms上只有输入hot然后给个值就相当于推荐。鸟哥你说的那个:“-4、-5就是准备排除文章的分类ID”那我该怎么调用啊

                • acking 4

                  @acking 还是不太明白,鸟哥啊正想问你这个问题一看居然出教程了,我本想问鸟哥,怎么样发表的文章就是默认情况不显示在cms上只有输入hot然后给个值就相当于推荐。鸟哥你说的那个:“-4、-5就是准备排除文章的分类ID”那我该怎么调用啊?

                    • 知更鸟 Admin

                      @acking 第一个,模板无此功能,可参考top_hot_a.php调用函数.
                      排除功能,说明写的很清楚….

                        • acking 4

                          @知更鸟 哦,鸟哥之前没理解,你这个教程的意思,现在理解了,这个教程是直接排除分类里面的所有文章。我想要的却是,如果文章要放到首页cms幻灯上就给个自定义栏目值就上去了。函数的话,我看不懂,呵呵,我不懂php,鸟哥有时间给出个教程吧,谢谢了,拜托了

                            • 知更鸟 Admin

                              @acking 将准备显示在幻灯中的文章设置置顶就行了
                              使用需知中已写明

                                • iyujn 1

                                  @知更鸟 看看而已~~~~~~~~~~

                                • iyujn 1

                                  @acking 呵呵~~~~~~~~~~~~~~~~~~~~~

                          • likebeta 4

                            鸟哥,代码格式化用的什么插件啊?

                              • 知更鸟 Admin

                                @likebeta http://zmingcx.com/do-not-realize-wordpress-code-highlight-plugin.html

                              • devilink 2

                                请问上边那个代码位的布局是由哪个插件实现的吗?

                                • 重庆礼品网 2

                                  从今天起,你就是我的友链了,每天俺必到~!

                                  学习技术较朋友两不误·!

                                  • 邓肯 4

                                    这个很需要,免得重复。

                                    • 原来心会疼 2

                                      WordPress如何在导航条上建新页面链接发文章?
                                      我见有人的WordPress博客,新建的页面有“音乐”、“电影”、“相册”、“游戏”,而各个页面都有很多不同的文章。

                                      可是我发现,我新建一个页面,只能发表一篇文章,文章主题就成了页面名称,在导航上显示出来,感觉那也太不好了吧。
                                      我是想要,新建一个页面,里面可以发表很多主题的。

                                      我发现,只有默认的“Blog”页面或者“home”页面可以发表很多文章。其它页面都只能有一篇文章

                                        • 知更鸟 Admin

                                          @原来心会疼 这些问题,是WP基础知识,还是自己慢慢学吧
                                          如果使用我的主题,看说明,导航菜单设置

                                        • fwx04134 4

                                          鸟哥,为什么我的公告点击后出现对比起,您找的文章已删除啊,试了好久都不对,谢谢。

                                            • 空空裤兜 3

                                              @fwx04134 我以前也出现这个问题,打开公告就调用404页面,我把AKismet关闭就莫名其妙的好了,你禁用插件试试

                                              • 知更鸟 Admin

                                                @fwx04134 问题汇总中找

                                              • Lonie 1

                                                还有为什么我的分类图标不显示呀!!!我试过了好多办法都不行!

                                                • yoxu 5

                                                  不错,已经成功!

                                                  • 明月登楼 6

                                                    哈哈,正在找个的解决办法呢,没想到网上就有,太谢谢了鸟哥!

                                                    • lswei 1

                                                      鸟哥,BLOG模板怎么添加分类排除功能啊…THX

                                                      • 求索阁 5

                                                        这个功能对CMS主题来说很实用~

                                                        • 会计网 1

                                                          飘过

                                                          • 网络整合营销 3

                                                            这个功能试一下,可以让自己发的文章随心所欲啊,给力

                                                            • 亿品元素 3

                                                              caller_get_posts这个函数是啥意思??

                                                              • 爱的就是你 4

                                                                鸟哥,271中好像用-号不管用了,请悉知,必须用正数的形式来显示才行。

                                                              • 来自外部的引用: 7

                                                                • 启用鸟哥的主题HotNews pro主题2.4正式版 | 邓肯 邓肯博客
                                                                • 为HotNews pro2.4版主题添加分类排除功能 | 杂货铺
                                                                • HOTNEWS2.4学习文 | [睿].IRUIZHI.com
                                                                • Hotnews2.4 学习笔记 | [睿].IRUIZHI.com
                                                                • 为HotNews pro2.4版主题添加分类排除功能 | 2012考研博客
                                                                • 为HotNews pro2.4版主题添加分类排除功能 | 暮成雪
                                                                • HotNews pro主题2.4正式版 | 嗨!CC!| 我的CC生活记录!