我需要所有的产品,这两个类别。我正在使用下面的查询:
$args = array(
'post_type' => array('product', 'product_variation'),
'paged' => $paged,
'tax_query' => array(
array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => array( 'shop', 'cat1' ),
'operator' => 'AND',
)
)
);如果cat1类别没有像cat1-1,cat1-2等的子类别,那么它可以正常工作。但是当我在cat1的后端生成子类别时,结果会给出零。
如果cat1有子类别,则查询是相同的,只是没有结果。
谢谢
发布于 2016-10-18 10:31:38
添加在参数中包含子代。
确保您的产品同时包含这两个类别。
如果你想按多个类别过滤,运算符可以是' In‘而不是'AND’。
$args = array(
'post_type' => array('product', 'product_variation'),
'paged' => $paged,
'tax_query' => array(
array(
'taxonomy' => 'product_cat',
'include_children' => true,
'field' => 'slug',
'terms' => array( 'shop', 'cat1' ),
'operator' => 'AND',
)
)
);https://stackoverflow.com/questions/40093320
复制相似问题