WordPress获取分类及其子分类文章数量
  • 3年前
  • WordPress获取分类及其子分类文章数量479
  • 今天想要获取分类文章数量,但是出现了一个问题就是文章分类我仅仅勾选了子分类,没有勾选父分类。这种情况下,通过分类相关函数获取文章数量存在一定的问题,常用的获取分类文章数量函数一般都是下面的方式:

    $category = get_category($id);
    $count = $category->category_count;
    

    不知道是我操作错误还是本身这个函数就不针对子分类,无法获取子分类的文章数量,该函数介绍如下: [wp url="https://developer.wordpress.org/reference/functions/get_category/" unique_number="wp_5d86229dbbd84b50ae525c08c9bcce54"]

    所以,如果你想要获取分类及其子分类的文章数量,可能就需要曲线救国了,想要获取的方式很多,可以通过term关联获取也可以直接通过wp_query函数获取,我这边推荐使用后者:

    function ipt_kb_total_cat_post_count( $cat_id ) {
        $q = new WP_Query( array(
            'nopaging' => true,
            'tax_query' => array(
                array(
                    'taxonomy' => 'category',
                    'field' => 'id',
                    'terms' => $cat_id,
                    'include_children' => true,
                ),
            ),
            'fields' => 'ids',
        ) );
        return $q->post_count;
    }
    

    参考代码如上,如果你有需要的话可以直接使用看看效果。

  • 联系我们
  • 有任何疑问欢迎联系我们
  • WP新手学园
  • WordPress获取分类及其子分类文章数量
  • 邮箱:2830776172#qq.com(#换成@)
  • 回复时间:9:00-19:00
  • 如果提问.请图文并茂,详细描述问题
  • WordPress获取分类及其子分类文章数量
  • 微信号:wpxsxy_official
  • 仅支持付费解决问题
  • *并非所有问题都会被回复
  • WordPress获取分类及其子分类文章数量
  • QQ:2830776172
  • 回复时间:9:00-19:00
  • QQ仅支持付费提问,时间有限,尽情谅解
  • WordPress获取分类及其子分类文章数量
  • QQ群:198768181
  • 有问题可以进去提问,寻求群友帮助
  • *并非所有问题都会被回复
  • WordPress获取分类及其子分类文章数量
  • 咸鱼:WP新手学园
  • 如果对于直接交易不放心,可以走闲鱼
  • *咸鱼价格不作为最终交易价格
  • 备案号:鄂ICP备2021011647号-1