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

知更鸟
知更鸟
知更鸟
1589
文章
6931
评论
2011年1月10日15:33:58 41 9.2K

如果你使用的是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导出的XML文件 WordPress

分割WordPress导出的XML文件

用WordPress自带数据备份工具,可以导出xml格式的数据文件,如果导出的XML文件很大,受上传文件大小限制,无法导入时,可以用切割XML工具,将较大的xml文件分割成不同大小的文件,再分别导入。...
匿名

发表评论

匿名网友

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

评论:41   其中:访客  26   博主  8   引用   7
    • 爱的就是你 爱的就是你 4

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

      • 亿品元素 亿品元素 3

        caller_get_posts这个函数是啥意思??

        • 网络整合营销 网络整合营销 3

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

          • 会计网 会计网 1

            飘过

            • 求索阁 求索阁 5

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

              • lswei lswei 1

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

                • 明月登楼 明月登楼 6

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

                  • yoxu yoxu 5

                    不错,已经成功!

                    • Lonie Lonie 1

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

                      • fwx04134 fwx04134 4

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

                          • 空空裤兜 空空裤兜 3

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

                            • 知更鸟 知更鸟

                              @ fwx04134 问题汇总中找

                            • 原来心会疼 原来心会疼 2

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

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

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

                                • 知更鸟 知更鸟

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

                                • 邓肯 邓肯 4

                                  这个很需要,免得重复。

                                  • 重庆礼品网 重庆礼品网 2

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

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

                                    • devilink devilink 2

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

                                      • likebeta likebeta 4

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

                                          • 知更鸟 知更鸟

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

                                          • acking acking 4

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

                                              • acking acking 4

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

                                                  • 知更鸟 知更鸟

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

                                                      • acking acking 4

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

                                                          • 知更鸟 知更鸟

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

                                                            • iyujn iyujn 1

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

                                                              • iyujn iyujn 1

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

                                                        • 韩国 韩国 5

                                                          感谢博主分享。

                                                          • 苹果二代 苹果二代 1

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

                                                            • 苹果 苹果 5

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

                                                              • 混乱博客 混乱博客 1

                                                                不错..学习了!