我正在建立一个新网站,我对Woocommerce很满意.我只需要一个快速的技巧来获得每个类别的产品数量.我已经在每个产品上调出类别,但无法弄清楚如何从该类别中获取产品数量.
我有一个列表样式用于我的产品(实际上是活动网站的活动).看看图片.
我只想回应一下该类别旁边的"活动".这就是我获取我的类别的方式:
echo $product->get_categories( ', ', '<span class="posted_in">' . _n( 'Category:', 'Categories:', sizeof( get_the_terms( $post->ID, 'product_cat' ) ), 'woocommerce' ) . ' ', '.</span>' );
Run Code Online (Sandbox Code Playgroud)
我试图通过使用以下方式获得计数:
$numposts = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->posts WHERE post_status = 'publish'");
echo $numposts;
Run Code Online (Sandbox Code Playgroud)
但它回应了一些奇怪的数字.我尝试了该查询的一些变体,呼唤产品等.
[更新]
这就是我能做到的:
<li><?php
$cat1 = $product->get_categories( ', ', '<span class="posted_in">' . _n( 'Category:', 'Categories:', sizeof( get_the_terms( $post->ID, 'product_cat' ) ), 'woocommerce' ) . ' ', '.</span>' );
echo $cat1;
/*
$args = array( 'taxonomy' => 'product_cat' );
$terms …Run Code Online (Sandbox Code Playgroud)