WordPress如何使用多元查询和元键

WordPress如何使用多元查询和元键,wordpress,meta-query,Wordpress,Meta Query,我正在使用一个带有两个键的关系“OR”的meta_查询来检索所有标记,它工作得非常好 $args = array( 'taxonomy' => 'post_tag', 'hide_empty' => true, 'meta_query' => array( 'relation' => 'OR', array( 'key' => 'key-check', '

我正在使用一个带有两个键的关系“OR”的meta_查询来检索所有标记,它工作得非常好

$args = array(
    'taxonomy'   => 'post_tag',
    'hide_empty' => true,
    'meta_query' => array(
        'relation' => 'OR',
        array(
            'key'   => 'key-check',
            'value' => false,
        ),
        array(
            'key'     => 'key-check',
            'compare' => 'NOT EXISTS',
        ),
    ),
);
我必须再加一把不同的钥匙,但我不知道怎么做才是最好的方法。我想使用下面的代码并添加另一个meta_查询,但它是正确的还是我在出错

$args = array(
    'taxonomy'   => 'post_tag',
    'hide_empty' => true,
    'meta_query' => array(
        'relation' => 'OR',
        array(
            'key'   => 'key-check',
            'value' => false,
        ),
        array(
            'key'     => 'key-check',
            'compare' => 'NOT EXISTS',
        ),
    ),
    'meta_query' => array(
        array(
            'key'   => 'another-key',
            'value' => true,
        ),
    ),
);
您两次使用相同的“meta_query”键,这就是问题产生的原因。检查下面的代码

$args = array(
    'taxonomy'   => 'post_tag',
    'hide_empty' => true,
    'meta_query' => array(
        'relation' => 'OR',
        array(
            'key'   => 'key-check',
            'value' => false,
        ),
        array(
            'key'     => 'key-check',
            'compare' => 'NOT EXISTS',
        ),
        array(
            'key'   => 'another-key',
            'value' => true,
        ),
    ),
);

非常感谢你。除了我的问题,如果有其他不同的条件,是否有意义或者可以使用两个“meta_query”?没有,但是如果有其他不同的条件,你可以在这里检查这个答案检查这个很完美,非常感谢分享这些我以前在这里没有看到过的答案