Wordpress 如何统计类别中有标签的产品数量

Wordpress 如何统计类别中有标签的产品数量,wordpress,woocommerce,Wordpress,Woocommerce,我曾经尝试过WP_查询计数和“get_术语”,但最终无法组合一个脚本来统计特定类别中具有特定标记的wordpress woocommerce产品。 我认为Woocommerce产品只是定制的分类帖子 以下是我如何计算产品类别中的帖子数量的示例: $zz = get_term_by( 'id', $cat_id, 'product_cat' ); echo $zz->count; 上面给出了按类别id分类的产品结果。现在,我如何仅统计特定类别中具有例如标记“某物”的产品。我的猜测是,我必须

我曾经尝试过WP_查询计数和“get_术语”,但最终无法组合一个脚本来统计特定类别中具有特定标记的wordpress woocommerce产品。 我认为Woocommerce产品只是定制的分类帖子

以下是我如何计算产品类别中的帖子数量的示例:

$zz = get_term_by( 'id', $cat_id, 'product_cat' );
echo $zz->count;
上面给出了按类别id分类的产品结果。现在,我如何仅统计特定类别中具有例如标记“某物”的产品。我的猜测是,我必须使用一些查询,但如何使用?

我将执行以下操作:

我会做一个:


这正是我想要的。我有一种感觉,WP_query是我应该使用的东西,但起初我使用了错误的post_类型,没有注意到这个错误,这让我感到困惑。非常感谢。如果您只需要运行此程序进行post计数,那么这将非常昂贵。将
'fields'=>'ID',
添加到您的参数中,以仅获取帖子ID。这样,您的查询速度将提高1000倍,而且非常精简;-)这正是我想要的。我有一种感觉,WP_query是我应该使用的东西,但起初我使用了错误的post_类型,没有注意到这个错误,这让我感到困惑。非常感谢。如果您只需要运行此程序进行post计数,那么这将非常昂贵。将
'fields'=>'ID',
添加到您的参数中,以仅获取帖子ID。这样,您的查询速度将提高1000倍,而且非常精简;-)
$args = array(
    'posts_per_page' => -1,
    'post_type' => 'product',
    'product_cat' => 'some_category_slug',
    'product_tag' => 'some_tag_slug'
);
$query = new WP_Query( $args );

$count = $query->post_count;