WordPress如何在一个页面显示所有文章
让WordPress一个页面显示全部分类的文章-目录聚合页
1、复制一个page.php文件改为page-cats.php,
2、在这个page-cats.php文件中找到以下代码
1 |
<?php the_content(); ?> |
并在该代码后面添加以下目录聚合页代码
1 2 3 4 5 6 7 8 9 10 11 12 |
<?php $cats = get_categories(); foreach ( $cats as $cat ) { query_posts( 'showposts=7&cat=' . $cat->cat_ID ); ?> <h3><?php echo $cat->cat_name; ?></h3> <ul class="sitemap-list"> <?php while ( have_posts() ) { the_post(); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php } wp_reset_query(); ?> </ul> <?php } ?> |
3、page-cats.php顶部加入以下代码:
1 2 3 4 5 |
<?php /* Template Name: Tags聚合 */ ?> |
Tags聚合是模板名称。
保存。
4、在WordPress后台新建一个页面,内容空白,固定链接地址改为cats,模板选择刚刚保存的Tags聚合(分类目录则命名为 目录聚合)。
到这里,我们刷新一下刚才新建的这个cats页面看看是否已经显示全部分类下的文章了?以上代码默认显示每个分类的10篇文章,如果需要显示所有文章,只需要把代码中的10改为1000或更大的数值即可。
让WordPress一个页面显示几个分类的文章
这个显示几个分类的文章的实现方法跟显示所有分类文章的方法是一样的,只需要将第2步中的代码
1 |
$cats = get_categories(); |
改为
1 |
$cats = get_categories(array('include' => '1,2,3')); |
即可,其中1,2,3就是想要显示的分类ID。
Tag标签聚合页代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<?php // 得到所有标签列表(1035,1057为标签id,想获取某个标签只需添加进去用逗号隔开,如'include' => '13,57') $args=array( 'include' => '1035,1057' ); $tags = get_tags($args); // 循环所有标签 foreach ($tags as $tag) { // 得到标签ID $tagid = $tag->term_id; // 得到标签下所有文章 query_posts("showposts=7&tag_id=$tagid"); // 7代表每页显示7篇文章 ?> <!-- 输出标签标题及链接 --> <h2>标签: <a href="<?php echo get_tag_link($tagid);?>" title="<?php echo $tag->name?>"><?php echo $tag->name; ?></a></h2> <!-- 输出所有文章的标题及链接 --> <ul> <?php while (have_posts()) : the_post(); ?> <li><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"> <?php the_title(); ?></a></li> <?php endwhile; ?> </ul> <?php } ?> |
由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » WordPress如何在一个页面显示所有文章
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » WordPress如何在一个页面显示所有文章