[英]How to get all products from current WooCommerce product category?
[英]Get all products which have both product category
我需要同时具有这两种类别的所有产品。 我在下面使用查询:
$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具有子类别,则查询相同,只是没有结果。
谢谢
在参数中添加包含子项。
确保您的产品同时具有这两个类别。
如果要按多个类别进行过滤,则运算符可以为“ 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',
)
)
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.