使用tax_query的AND和OR条件

时间:2018-12-11 13:02:12

标签: wordpress woocommerce taxonomy custom-taxonomy

自定义帖子类型“收藏夹”

[Taxonomy]
-Fruit
-- Apple
-- Banana
-- Orange

-Appliances
-- Television
-- Radio
-- Lamp

Woocommerce的“产品”帖子类型也分配了相同的自定义分类法

[Taxonomy]
-Fruit
-- Apple
-- Banana
-- Orange

-Appliances
-- Television
-- Radio
-- Lamp

如果我在自定义帖子类型“收藏”下发表帖子,例如“收藏”

在帖子“收藏夹”中,我将选中“苹果”,“橙色”和“收音机”

在“无线电和水果”产品中,我还将选中“苹果”,“橙色”和“无线电”,因为它们具有相同的自定义分类法

因此,当我显示“收藏”页面时,它将显示具有“ Apple”,“ Orange”和“ Radio”分类的产品

我的问题是如何使用“ tax_query”将其显示为“ AND”或“ OR”

这是我当前正在使用的代码

$args_a = array(
    'tax_query' => array(
        'relation' => 'AND',
        array(
            'taxonomy' => $taxonomy,
            'terms' => $term_lists,
            'field' => 'slug',
            'operator' => "EXISTS"
        )
    )
);

就像我只想严格显示(“ Apple”,“ Orange”和“ Radio”)

或者我想显示其中一个(“ Apple”,“ Orange”和“ Radio”)

0 个答案:

没有答案