Woocomerce产品类别计数,包含子类别

时间:2016-09-03 作者:Louisa

我正在覆盖wpseo_title 为我的Woocommerce产品类别制作自定义标题。

部分标题是产品数量,基于$product_category->count

唯一的问题是没有包括子类别产品的数量。只有该类别本身的产品才被计算在内。

是否有办法获得类别本身及其子类别的产品数量?

1 个回复
SO网友:Dave Romsey

WP_Query 可用于确定类别及其子类别中包含的帖子数量。

在下面的代码中,设置terms 参数,无论父类别ID是什么。这个include_children 参数确保WP_Query 将包括子类别内的帖子。

然后我们可以使用$query->post_count 获取父类别及其子类别中的帖子总数。

$query = new WP_Query( array(
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'product_cat\',
            \'field\' => \'id\',
            \'terms\' => 79, // Replace with the parent category ID
            \'include_children\' => true,
        ),
    ),
    \'nopaging\' => true,
    \'fields\' => \'ids\',
) );

echo \'<p>Total product count: <strong>\' . esc_html( $query->post_count ) . \'</strong></p>\';

相关推荐

显示KK星级评级插件的“ratingValue”和“ratingCount”值​

我想显示“ratingValue”和“ratingCount”值​​由生成KK Star Ratings plugin (Github).我制作了一个JSON-LD软件应用程序,下面是我在函数中使用的代码。php:add_action(\'wp_head\', \'add_jsonld_head\', 1); function add_jsonld_head() { if ( is_single() ) { ?> <scr