Php 如何获得产品的数量;出售中”;对于特定类别?

Php 如何获得产品的数量;出售中”;对于特定类别?,php,wordpress,woocommerce,php-5.3,woothemes,Php,Wordpress,Woocommerce,Php 5.3,Woothemes,我是woocommerce 2.8,如何计算特定类别(例如:计算机)商店中“待售”的现有产品 我找到了一种计算所有产品的方法: $count_posts = wp_count_posts( 'product' ); return $count_posts->publish; 但我如何才能获得特定类别的“待售”产品数量 谢谢$args=array( “post_类型”=>“产品”, “每页帖子数”=>-1, “tax_query”=>数组( 排列( “分类法”=>“产品分类”, “字段”=

我是woocommerce 2.8,如何计算特定类别(例如:计算机)商店中“待售”的现有产品

我找到了一种计算所有产品的方法:

$count_posts = wp_count_posts( 'product' );
return $count_posts->publish;
但我如何才能获得特定类别的“待售”产品数量

谢谢

$args=array(
“post_类型”=>“产品”,
“每页帖子数”=>-1,
“tax_query”=>数组(
排列(
“分类法”=>“产品分类”,
“字段”=>“id”,
'terms'=>这是你的分类id,你也可以选择slug
)
),
“元查询”=>数组(
'关系'=>'或',
排列(
“键”=>“\u销售价格”,
“值”=>0,
“比较”=>“>”,
'类型'=>'数值'
),
排列(
“关键”=>“\u最小值\u变化\u销售价格”,
“值”=>0,
“比较”=>“>”,
'类型'=>'数值'
)
)
);
$query=新的WP\u查询($args);
$onSaleCount=$query->found\u posts;
上面列出了属于
tax\u query
中所述类别的简单和可变的销售产品

我不确定是否有更好的方法,但这应该行得通

LE-根据注释更改参数以排除缺货的产品

$args=array(
“post_类型”=>“产品”,
“每页帖子数”=>-1,
“tax_query”=>数组(
排列(
“分类法”=>“产品分类”,
“字段”=>“id”,
'terms'=>这是你的分类id,你也可以选择slug
)
),
“元查询”=>数组(
'关系'=>'和',
排列(
'关系'=>'或',
排列(
“键”=>“\u销售价格”,
“值”=>0,
“比较”=>“>”,
'类型'=>'数值'
),
排列(
“关键”=>“\u最小值\u变化\u销售价格”,
“值”=>0,
“比较”=>“>”,
'类型'=>'数值'
)
),
排列(
'键'=>''库存状况',
'值'=>'instock'
),
)
);

谢谢你的贪婪!我正在制作一个自定义的短代码函数,你认为你的代码在functions.php中可以工作吗?当然可以,你需要
返回$onSaleCount“\u stock”?