可以自动将Wordpress站点的文章按分类显示在一个页面中,用作CMS主题布局很实用。
用下代码替换首页模板主循环,则按分类显示各分类最新的5篇文章。
- <?php
- global $cat;
- $cats = get_categories(array(
- 'child_of' => $cat,
- 'parent' => $cat,
- 'hide_empty' => 0
- ));
- $c = get_category($cat);
- foreach($cats as $the_cat){
- $posts = get_posts(array(
- 'category' => $the_cat->cat_ID,
- 'numberposts' => 5,
- ));
- if(!empty($posts)){
- echo '
- <div class="item cat_item">
- <div class="item_title"><h2><a title="'.$the_cat->name.'" href="'.get_category_link($the_cat).'">'.$the_cat->name.'</a></h2></div>
- <ul class="box_list">';
- foreach($posts as $post){
- echo '<li><span class="alignright">'.mysql2date('Y-m-d', $post->post_date).'</span>
- <a title="'.$post->post_title.'" href="'.get_permalink($post->ID).'">'.$post->post_title.'</a></li>';
- }
- echo '</ul>
- </div>';
- }
- }
- ?>
用下代码替换分类归档模板主循环,则显示该分类下所有子分类的最新5篇文章,并按分类显示。如果当前分类下不存在子分类,则显示该分类的文章列表!
- <?php
- global $cat;
- $cats = get_categories(array(
- 'child_of' => $cat,
- 'parent' => $cat,
- 'hide_empty' => 0
- ));
- $c = get_category($cat);
- if(empty($cats)){
- ?>
- <div class="item">
- <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
- <div class="post">
- <h2><a title="<?php the_title(); ?>" href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
- <p><?php the_excerpt(); ?></p>
- <p><a href="<?php the_permalink(); ?>">全文阅读>></a></p>
- <div class="meta"><?php the_time('Y-m-d'); ?> | 标签: <?php the_tags('', ' , ', ''); ?></div>
- </div>
- <?php endwhile; ?>
- <?php else: ?>
- <div class="post"><p>文章稍后更新</p></div>
- <?php endif; ?>
- </div>
- <div class="navigation">
- <span class="alignleft"><?php next_posts_link('« Older posts') ?></span>
- <span class="alignright"><?php previous_posts_link('Newer posts »') ?></span>
- </div>
- <?php
- }else{
- foreach($cats as $the_cat){
- $posts = get_posts(array(
- 'category' => $the_cat->cat_ID,
- 'numberposts' => 10,
- ));
- if(!empty($posts)){
- echo '
- <div class="item cat_item">
- <div class="item_title"><h2><a title="'.$the_cat->name.'" href="'.get_category_link($the_cat).'">'.$the_cat->name.'</a></h2></div>
- <ul class="box_list">';
- foreach($posts as $post){
- echo '<li><span class="alignright">'.mysql2date('Y-m-d', $post->post_date).'</span>
- <a title="'.$post->post_title.'" href="'.get_permalink($post->ID).'">'.$post->post_title.'</a></li>';
- }
- echo '</ul>
- </div>';
- }
- }
- }
- ?>
源代码出处:http://faq.wopus.org/question/10083/
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
广西崇左市 1F
这个方法还真是挺给力的
湖北省武汉市 B1
@ 懿古今 嗯嗯,是的
江苏省苏州市 2F
这个够实用的啊!
广东省广州市 3F
这个确实实用,看见过很多WordPress类似CMS的小说主题估计就是用这样的代码实现的!
陕西省安康市 4F
哎~当年红火的wopus啊!!!煤球长也失踪了!吗个蛋蛋!!!
中国 B1
@ aunsen 人还健在,找他也很容易
只不过wopus站点,都没人打理了
广东省深圳市 B2
@ 知更鸟 不是没大理,一直还在做,而且,已经拿下了wopus.cn域名,虽然这两年荒废了,但很多事情都已经理清楚了,今年是Wopus最好的一年,大家继续等待~
浙江省杭州市 B3
@ 酋长 酋长,哇,好久不见。
陕西省安康市紫阳县 B3
@ 酋长 煤球长你粗来!我要给你生猴子!
浙江省衢州市 B3
@ 酋长 加入WopusIDC群吧,你可以看到他天天在那瞎扯淡。;)
陕西省安康市汉滨区 B4
@ maqingxi 群号是?
广东省广州市 B2
@ 知更鸟 鸟哥,可以加你QQ跟您学习吗?我是一个来自远方的WP新手
山东省 B1
@ aunsen 我还有酋长的QQ~~~
陕西省安康市紫阳县 B2
@ 两天 我也有,前两天还见他更新一下状态,最近直接消失了!!!
广东省广州市 5F
好的。学习了
江苏省南京市 6F
绝对的给力
美国 7F
这应该是很早的文章吧,不过很实用。
江苏省苏州市 B1
@ 萨龙龙 是的,是有点早了、
江苏省苏州市 8F
鸟哥,求助哇。我用的是免费的主题GIT,但是总是被远程操控各种提示,现在内页底部又提示“您的主题授权日期已过,请联系云落重新授权”,估计又是要通过更新才能解决。但是我改了很多东西哇,一更新就全部恢复了,希望鸟哥能指条明路,怎么去除这个东西哇啊。
北京市 9F
学习了 好方法
四川省成都市 10F
这个主题功能比较丰富,就是 一个页面有2个H1权重代码
江苏省苏州市 11F
鸟哥,如何在RSS里面插入相关文章呢?
北京市 12F
支持一下 你的博客很出名
广东省中山市 13F
会搞代码都是很强大的人物~
江苏省苏州市 14F
鸟哥,你就回复一下我吧,这样我很没有面子呀!
中国 B1
@ 美Win网 已回复
江苏省苏州市 B2
@ 知更鸟 好吧,吆西!
北京市 15F
这样也可以啊
江西省九江市 16F
如果按分类显示文章,岂不是内链更加强大,相关文章匹配
江苏省苏州市 17F
鸟哥,你写一篇新文章吧!你老文章我每篇都回复了,我实在没有地方再回复了
河南省开封市 18F
谢谢分享 果然好用
河南省开封市 19F
这个成功解决了我的问题
湖北省武汉市 20F
不知道我的博客主题能不能用,折腾看看。
河南省郑州市 21F
我想知调用ID 1,2,3分类目录和文章如何实现?
中国 B1
@ Aaron 这个就没啥技术含量了,百度搜索:WordPress调用分类文章
陕西省西安市 22F
wordpress很强大内容值得参考
陕西省西安市 23F
这个方法还真是挺给力的
广东省佛山市 24F
站长,我无意中看见了你的Ality032主题,可是我测试发现404页面很单调,我想能不能把你现在用这个404页面文件给我!谢谢!!QQ:58766920
北京市 25F
拿来试试
山东省聊城市 26F
我是来引流的,看看你的博客不错,我会常来的
荷兰 27F
收藏了。。
湖北省武汉市 28F
折腾,继续折腾当中。
广东省深圳市 29F
get_permalink($post->ID)获得链接没有 / 这个东西。
如: http: zmingcx.com according-to-classification-according-to-the-article.html
江苏省连云港市 30F
靠谱方法
广西南宁市 31F
这个功能挺实用的
北京市 32F
还是不会使
广东省东莞市 33F
我的天,,,有广告哦。。。
广东省广州市 34F
非常不错!感谢!
北京市 35F
那这个还是 博客布局,只是显示文章属于不同分类?有演示?
湖北省武汉市 36F
学习了
四川省 37F
在循环里面添加缩略图代码好像不行!添加进去,前端直接输出缩略图的代码了!
福建省厦门市 38F
原来还有这种方法,好像有一个插件也可以,忘了叫什么
北京市朝阳区 39F
挺好的功能
河南省郑州市 40F
该怎么布局他
湖南省衡阳市 41F
我想问一下,默认分类列表调用的文章包括了子分类的文章,那么怎么样才能在子分类的文章标题后面显示它所属的子分类名称。不知道我表达清楚没。呵呵