Php 如何在菜单中包含包含子类别的产品计数?

Php 如何在菜单中包含包含子类别的产品计数?,php,html,css,wordpress,woocommerce,Php,Html,Css,Wordpress,Woocommerce,我在WooCommerce(在我的theme functions.php中)的下拉菜单中使用以下代码,我希望显示每个类别中的产品总数,但也包括子类别的产品总数 // Check if the item is a Category or Custom Taxonomy if( $item->type == 'taxonomy' ) { $object = get_term($item->object_id, $item->object);

我在WooCommerce(在我的theme functions.php中)的下拉菜单中使用以下代码,我希望显示每个类别中的产品总数,但也包括子类别的产品总数

    // Check if the item is a Category or Custom Taxonomy
    if( $item->type == 'taxonomy' ) {
        $object = get_term($item->object_id, $item->object);

        // Check count, if more than 0 display count
        if($object->count > 0) {
            $output_new = '';
            $output_split = str_split($output, strpos($output, '</a>') );
            $output_new .= $output_split[0] . "<span class='menu-item-count'>".$object->count."</span>" . $output_split[1];
            $output = $output_new;
        }
    }    

    return $output;
}
//检查项目是类别还是自定义分类法
如果($item->type=='taxonomy'){
$object=get\u term($item->object\u id,$item->object);
//检查计数,如果显示计数大于0
如果($object->count>0){
$output_new='';
$output_split=str_split($output,strpos($output,');
$output\u new.=$output\u split[0]。“”.$object->count.“$output\u split[1];
$output=$output\u new;
}
}    
返回$output;
}
输出如下:

<li id="menu-item-1595" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children"><a href="https://example.com/category"><img width="150" height="150" src="https://example.com/example-150x150.png"><span>Top Level Category</span><span class="menu-item-count">4</span></a>
<ul class="sub-menu">
    <li id="menu-item-4031" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat"><a href="https://example.com/product-category/product-subcategory/">SubCategory</a><span class="menu-item-count">74</span></a></li></ul>
</li>
    • 74
  • 但我需要它来呈现这个:

    <li id="menu-item-1595" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children"><a href="https://example.com/category"><img width="150" height="150" src="https://example.com/example-150x150.png"><span>Top Level Category</span><span class="menu-item-count">78</span></a>
    <ul class="sub-menu">
        <li id="menu-item-4031" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat"><a href="https://example.com/product-category/product-subcategory/">SubCategory</a><span class="menu-item-count">74</span></a></li></ul>
    </li>
    
    • 74