1. <div id="11111"></div>

    1. <div id="11111"></div>

      1. <div id="11111"></div>

        WordPress获取指定分类及其子分类文章数

        日期: 标签:WordPress教程 9 条留言
        如需帮忙改代码,或者WordPress二次开发、PHP网站建设等需求,可联系我购买付费服务:  点此联系我
        文章目录

        之前写了篇文章《WordPress获取特定分类文章数》,介绍了几种获取指定分类下的文章数量。这篇文章介绍的方法比较单一,可能有些时候我们还要获取指定分类及其所有子分类的文章数,本文将为你讲解如何实现这样的功能。

        实现函数

        首先,定义实现函数,将以下php代码复制到当前主题的functions.php中:

        function ludou_get_cat_postcount($id) {
           // 获取当前分类信息
           $cat = get_category($id);
        
           // 当前分类文章数
           $count = (int) $cat->count;
        
           // 获取当前分类所有子孙分类
           $tax_terms = get_terms('category', array('child_of' => $id));
        
           foreach ($tax_terms as $tax_term) {
              // 子孙分类文章数累加
              $count +=$tax_term->count;
           }
           return $count;
        }

        使用示例

        好了,函数定义完毕,在使用的时候只需给ludou_get_cat_postcount函数传递分类id参数即可,下面是使用示例:

        <?php
           echo 'ID为123的分类及其子孙分类的文章数量为:' . ludou_get_cat_postcount(123);
        ?>

        参考文章

        Get post count of a category including sub-categories in WordPress

        -- 完 --

        本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:
        原文出处:露兜博客 http://www.szeverich.net.cn/get-post-count-of-a-category-including-sub-categories-in-wordpress.html
        露兜
        kaapass@outlook.com  QQ 825533758

        业余编程爱好者,主业是淘宝店主,卖些工艺品,感兴趣可以到我的淘宝店看看(旺旺不提供技术咨询):西西弗sisyphe

        9 条留言

        点此留言
        1. 子寒

          露兜好久没见了!
          沙发拿下!

        2. 弹簧合页

          文章写的很好加油

        3. 分享好东西

          读过。

        4. 斌果

          (博主出差,近期可能无法回复您的评论)
          这行字瞬间感觉很温馨有木有

        5. ScarA

          露兜你好,请教一个问题:
          单个 php 文件的插件,接受前端 js 发送的 AJAX, 更新文章的自定义字段. 这个 php 文件怎样才能使用内置函数呢? 比如 get_post_meta().

          • ScarA

            @ScarA 查看了博主写的 ludou_simplevote 的代码, 又爬了几篇文终于明白了,其实就是"How to use AJAX in WordPress". 感谢.

        6. 小兽

          分类数目显示,学习了。

        7. ljx

          不错

        8. 汉克博客

          依靠此方法给父分类做模板,子分类通过cms豆腐块呈现是否可行

        发表留言

        可以挣钱的游戏 81| 21| 521| 922| 556| 460| 810| 590| 15| 150| 238| 458| 173| 72| 845| 94| 467| 12| 458| 726| 455| 427| 531| 71| 931| 793| 747| 688| 202| 899| 591| 881| 895| 680| 50| 933|