首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获得所有同时拥有两种产品类别的产品

获得所有同时拥有两种产品类别的产品
EN

WordPress Development用户
提问于 2016-10-17 19:15:32
回答 1查看 821关注 0票数 1

我需要所有的产品,其中有两个类别。我正在使用以下查询:

代码语言:javascript
复制
$args = array(
                        'post_type' => array('product', 'product_variation'),

                        'tax_query' => array(
                            array(
                                'taxonomy' => 'product_cat',
                                'field' => 'slug',
                                'terms'    => array( 'shop', 'cat1' ),
                                'operator' => 'AND',
                            )
                        )
                    );

如果cat1类别没有像cat1-1、cat1-2等任何子类别,那么它是正确工作的。但是当我在cat1后端创建子类别时,结果将为零。

如果cat1有子类别,查询是相同的,只是没有结果。

谢谢

EN

回答 1

WordPress Development用户

发布于 2016-10-17 20:33:47

include_children设置为tax_query中的false。

代码语言:javascript
复制
$args = array(
'post_type' => array( 'product', 'product_variation' ),

'tax_query' => array(
    array(
        'taxonomy'         => 'product_cat',
        'field'            => 'slug',
        'terms'            => array( 'shop', 'cat1' ),
        'include_children' => false,
        'operator'         => 'AND',
    )
)

);

请参阅https://codex.wordpress.org/Class_参考/可湿性粉剂_Query#Taxonomy_参数

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/243030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档