如何让WordPress一个页面显示全部(几个)分类的文章

 2016-03-02 06:33:46  1,261 人阅读  20 条评论

投放广告联系   诚邀合作伙伴   赞助我们   本站公告   轻松一刻

其实,我们很多博客都有一个叫文章归档的页面,这个页面的文章一般都是按时间排序,个人感觉挺好的,方便大家查阅文章。不过,现在也有部分博主想让WordPress的一个页面显示站点全部或几个分类下的所有文章,所以今天就跟大家分享一下如何实现。

如何让WordPress一个页面显示全部(几个)分类的文章

WordPress一个页面显示全部分类的文章

1、复制一个page.php文件改为page-abc.php,并在WordPress后台新建一个页面,固定链接地址改为abc(这个abc可随意,但必须跟page-abc相对应)。PS:不懂如何新建页面请参考《如何建立WordPress自定义页面》。

2、在这个page-abc.php文件中找到以下代码

  1. <?php the_content(); ?>

并在该代码后面添加以下代码

  1. <?php
  2.     $cats = get_categories();
  3.     foreach ( $cats as $cat ) {
  4.     query_posts( 'showposts=10&cat=' . $cat->cat_ID );
  5. ?>
  6.     <h3><?php echo $cat->cat_name; ?></h3>
  7.     <ul class="sitemap-list">
  8.         <?php while ( have_posts() ) { the_post(); ?>
  9.         <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
  10.         <?php } wp_reset_query(); ?>
  11.     </ul>
  12. <?php } ?>

记得保存更新page-abc.php文件。

到这里,我们刷新以下刚才新建的这个abc页面看看是否已经显示全部分类下的文章了?以上代码默认显示每个分类的10篇文章,如果需要显示所有文章,只需要把代码中的10改为1000或更大的数值即可。

WordPress一个页面显示几个分类的文章

这个显示几个分类的文章的实现方法跟显示所有分类文章的方法是一样的,只需要将第2步中的代码

  1. $cats = get_categories();

改为

  1. $cats = get_categories(array('include' => '1,2,3'));

即可,其中1,2,3就是想要显示的分类ID。

其实,WordPress还是比较好折腾的,只要大家多动手折腾一下,多百度一下,还是很容易实现我们想要的功能或解决所遇到的问题的。

如果文章对你有帮助,请赞赏支持boke112导航发展!

历史上的今天:

本文地址:https://boke112.com/2786.html
文章标签: ,  
版权声明:本文为原创文章,版权归  所有,欢迎分享本文,转载请保留出处!
WordPress虚拟主机和VPS服务器推荐

 发表评论


  1. 小乙
    小乙 【小白】 @回复

    你好,page.php中没有
    请问怎么解决?

    • boke112导航
      boke112导航【村长】2016-11-01 22:25  回复

      @小乙[疑问] WordPress主题都会有一个page.php文件的,如果没有就问问你所使用的主题作者吧。

  2. 我爱动感单车网
    我爱动感单车网 【尚书】 @回复

    对于有特别用处的朋友,这个功能兴许不错,但对于一般人而言因为已经有了《文章归档》页面,这个就显得可有可无了。

  3. 静松太极拳
    静松太极拳 【状元】 @回复

    折腾是站长们的优良品质

    • boke112导航
      boke112导航【村长】2016-03-03 09:42  回复

      @静松太极拳[呲牙] 非常认同,如果一直更新文章很枯燥的,偶尔还是要折腾一下的

  4. 明月登楼
    明月登楼 【王爷】 @回复

    不错,适合折腾时用用!

  5. 米粒博客
    米粒博客 【举人】 @回复

    试试

  6. 黄冈新闻网
    黄冈新闻网 【小白】 @回复

    为什么呢。。。我终于找到这个教程了。谢谢。。。

  7. 流年哔哔
    流年哔哔 【秀才】 @回复

    刚在知更鸟上面也看见了这篇文章 [呲牙]

    • boke112导航
      boke112导航【村长】2016-03-03 09:46  回复

      @流年哔哔[呲牙] 就是根据知更鸟的代码写出来的文章

  8. 静松太极拳
    静松太极拳 【状元】 @回复

    一个页面显示全部分类的文章 有用哦

  9. 金亨先生
    金亨先生 【状元】 @回复

    分类 不错

  10. 好文章
    好文章 【尚书】 @回复

    这个不错、很实用的说

  11. 资源邦
    资源邦 【举人】 @回复

    有用,很不错!

  12. 三月福利吧
    三月福利吧 【状元】 @回复

    这个简单~

  13. Koolight
    Koolight 【尚书】 @回复

    学习了,wordpress果然很强大!

    • boke112导航
      boke112导航【村长】2016-03-02 09:37  回复

      @Koolight[呲牙] WordPress还是比较容易折腾的