HotNews pro2.4版图片模版调用特殊分类文章

知更鸟
知更鸟
站长
2320
文章
0
粉丝
WordPress338,058阅读模式

此功能,在2.3版中就有了,只不过在新版中没有详细介绍使用方法,今天有童鞋问,那就补充一下。

2.4版主题中有一个模版文件名称为:category-888.php,可能大家不知道他是干神马用的,其实这个模板很有用处,这是WP为我们提供的一个方便制作CMS主题或企业站主品展示的功能:使不同的分类调用不同的模板显示。只要把后面那个吉利数字“888”改成某个分类的ID,再打开这个分类文章列表,就会自动调用这个模版。这对于想喜欢收集漂亮图片的童鞋很有用处,因为收集的图片基本没什么文字介绍显示在首页完全没必要,在首页有个分类链接就可以了。同理,你可以再复制一个,并加以个性化,使其呈现不同的外观,修改不同的分类ID,让另外的分类也显示在不同的模板中。

不过这样还不行,主题首页CMS模版最新日志中还是会显示这些图片文章,这个我也考虑到了,之前写过:

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

这里再说明一下:

打开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分类下的文章。

注:此方法仅限于本主题模板。

同样侧边最新日志中也需要添加类似排除代码:

打开sidebar.php找到:

  1. <?php $myposts = get_posts('numberposts=10&offset=0');foreach($myposts as $post) :?>

替换为:

  1. <?php $myposts = get_posts('numberposts=10&offset=0&cat=-4,-5');foreach($myposts as $post) :?>

具体效果演示:DEMO

最后,有童鞋会问了,神马是分类ID?

打开后台分类目录页面,鼠标悬停在某个分类名称上,浏览器状态栏显示的一串字符最后的数字就是分类ID.

PS:为喜欢鼓弄图片的童鞋推荐两款图片特效插件

本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
知更鸟
评论  33  访客  21  作者  10
    • B-Swan
      B-Swan 3

      我的沙发!!!辛苦大鸟了

      • 韩国
        韩国 5

        真的很漂亮,谢谢鸟哥。

        • 看得见风的人
          看得见风的人 6

          嗯,有特殊需求的这样方便很多!
          鸟哥,你评论栏右侧的“留言无头像”怎么实现一闪一闪的,这样更能提醒那些没有头像的朋友去注册头像,我觉得这样挺好的~更能引起注意。

          • 晨光博客
            晨光博客 5

            谢谢鸟哥的详细介绍!

            • cgrabbit
              cgrabbit 4

              求鸟哥到我站点留言助威 哈哈

              • maxco
                maxco 1

                鸟哥,如何能实现页面调用分类哇、、、我是新手,跟着网上的教材改了index.php也不行嗯

                  • 知更鸟
                    知更鸟

                    @ maxco 有这篇文章的功能,页面调用分类还有什么意义
                    把2.3版中的images.php模板中调用函数替换2.4版的,再按该版说明使用

                      • maxco
                        maxco 1

                        @ 知更鸟 谢谢鸟哥啦,搞定了,呵呵

                    • Alex
                      Alex 2

                      鸟哥,你这篇文章首页显示的摘要是怎么实现段落首行缩进的。我怎么搞不出来,难道是我人品问题么?

                      请见图中橙色的缩进
                      [img]http://mv2xka.blu.livefilestore.com/y1pRTH83SZ0F0r9lxywpAwgTz3kG3WMhBJZHD9R_lZ1ENb4OxEk5XZQRGK1nZyBZlZ76YEB3aPssIkaeCJxo2n4g26EqogQajER/%E6%88%AA%E5%9B%BE2.JPG?psid=1[/img]

                        • 知更鸟
                          知更鸟

                          @ Alex 问题汇总35
                          我写了那么多,就是没人愿意看,都喜欢问,杯具了…

                            • Alex
                              Alex 2

                              @ 知更鸟 我看到了,鸟哥的问题汇总小弟已经仔细拜读了好多遍。
                              我也是在下面摘要框内输入的摘要,编辑的时候加入空格和空白行,不过显示的时候段落首行缩进根本不能显示,段落中间加的空白行也统统被吃掉。段落格式完全不是我编辑时候的样子,请看下图
                              为什么啊?

                                • 知更鸟
                                  知更鸟

                                  @ Alex 段首空格用中文全角输入,我用火狐编辑
                                  空行,正常回车没有用
                                  把空行下的的段落用下面标签包起来

                                  <p>文字</p>  
                                  这可真是蛋疼

                            • 又疯又神经
                              又疯又神经 1

                              我有些功能按照你的文章去配置了还是有些差距……不如Robin你把你现在用的这个修改后的hotnews pro 2.4作为 2.4.1或者2.4 SP1 发给大家用用呗,嘿嘿

                              也可以用于大家研究,皆大欢喜,也避免更多的人来留言问,何乐而不为嘿嘿

                                • 知更鸟
                                  知更鸟

                                  @ 又疯又神经 我用的与你们是一样的,有些小的改动,如果效果较好,会加到升级版上
                                  不过目前主题没有升级的必要

                                • 名牛
                                  名牛 1

                                  [img]http://www.adming.net/2.jpg[/img]
                                  鸟哥,我想问下。要怎么样创建栏目分类?

                                    • 知更鸟
                                      知更鸟

                                      @ 名牛 把下面代码加到new_post.php中

                                      <span class=“cat_name”><?php the_category(‘, ‘) ?></span>  
                                      特别提醒:使用或修改主题请保留页角作者链接,谢谢合作!

                                        • 名牛
                                          名牛 1

                                          @ 知更鸟 还是实现不鸟。- –

                                          括号这部分是不是还要填什么?

                                            • 名牛
                                              名牛 1

                                              @ 名牛 可以了!
                                              我插在最后两行,
                                              要插在中间才可以。

                                        • 某天无痕
                                          某天无痕 1

                                          请问下底部footer.php改了 浏览文章页面的时候底部怎么还是没有改过来?

                                          • dz818
                                            dz818 2

                                            能否把这个文件修改成,文章阅读界面的那种图片缩放效果啊?超连接直接放大图片就可以了,不进阅读页面。鸟哥给个方案

                                            • 蘇主任
                                              蘇主任 4

                                              如何讓CMS模板的slider只顯示某個分類,或不顯示某些分類文章呢?

                                                • 青木
                                                  青木 0

                                                  @ 蘇主任 我也想知道怎么设置slider的调用,调用固定分类,或者自定义栏目。老大告诉下吧。

                                                  • 知更鸟
                                                    知更鸟

                                                    @ 蘇主任 调用固定分类不是十分合理,目前标准调用置顶文章,如果无置顶,显示最新文章,还是仔细看一下2.4的使用说明

                                                  • 尛麦
                                                    尛麦 1

                                                    鸟哥,HotNews pro2.4版图片模版调用特殊分类,即category-888.php,默认是调用10篇文章的图片,我知道这个跟其他分类调用文章数一样,我想就这一个图片模版调用更多的文章,例如20篇,其他分类依旧是10篇,请问如何在图片模版内修改呢?

                                                      • 知更鸟
                                                        知更鸟

                                                        @ 尛麦 在该模板主循环

                                                        <?php while ( have_posts() ) : the_post(); ?>  
                                                        上面加上一句

                                                        <?php query_posts($query_string . ‘&orderby=date&showposts=20′);?>  

                                                        不过会造成翻页错误

                                                          • 尛麦
                                                            尛麦 1

                                                            @ 知更鸟 翻页错误也是我之前在网上找了很多方法也解决不了的问题,请问鸟哥有办法解决吗

                                                              • 知更鸟
                                                                知更鸟

                                                                @ 尛麦 2.7版视频模板的翻页代码可以使用

                                                                  • 尛麦
                                                                    尛麦 1

                                                                    @ 知更鸟 鸟哥,按你的方法去修改,一下午也研究了2.7的视频模版,翻页确实是出来了,可是点击第三页就出现404页面了,鸟哥可有时间到我网站这个栏目看看http://www.foshanhunqing.com/hunshasheying 第一二页没有问题,第三页以后的就出错了。PS:这个栏目共12篇文章,我设置每页显示4篇的

                                                                • 郑州设计师
                                                                  郑州设计师 5

                                                                  @ 知更鸟 想让指定分类显示12篇,好让每页图片能对齐,看了近一个小时喽,知更鸟帮我看看http://www.logoing.net/category/product/
                                                                  说实话我不知道把这段代码加哪里
                                                                  劳驾你了

                                                            匿名

                                                            发表评论

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

                                                            拖动滑块以完成验证