我需要得到所有Woocommerce产品的变化,属于选定的类别。我试图这样查询:
$args = array(
'post_type' => 'product_variation',
'post_status' => array( 'private', 'publish' ),
'tax_query' => array(
'taxonomy' => 'product_cat',
'field' => 'term_id',
'terms' => $selected_category_id
)
);
$variations = get_posts( $args );
但是“tax_query”部分似乎被忽略了,无论里面提供了什么,它都不会影响查询。
有什么办法吗?
1条答案
按热度按时间nx7onnlm1#
税务查询单据
重要提示:tax_query采用税务查询参数数组的数组(它采用数组的数组)。此构造允许您通过在第一个(外部)数组中使用relation参数来描述分类数组之间的布尔关系,从而查询多个分类。
我建议您使用**new WP_QUERY()而不是get_posts()使用WP_QUERY,您可以通过
var_dump($variations->request);
**看到对参数运行查询