具有多个meta_keys的Wordpress查询不起作用

时间:2019-03-02 20:10:12

标签: php wordpress

好的,所以我要使用“高级自定义字段”查询由“事件日历”产生的事件。我有一个插件,可以在新的meta_key下将序列化的数据转换为标准数据。也就是说,我能够分别通过meta_key和meta_value查询事件。即

$args = array(
    'numberposts'   => -1,
    'post_type'     => 'tribe_events',
    'meta_key'      => 'display_override',
    'meta_value'    => 'Arkansas Literary Festival'
);

还有

// args
$args = array(
    'numberposts'   => -1,
    'post_type'     => 'tribe_events',
    'meta_key'      => 'display_global',
    'meta_value'    => 'Enabled'
);

但是,我不能让它们同时工作,即

// args
$args = array(
    'numberposts'   => -1,
    'post_type'     => 'tribe_events',
    'meta_query'    =>  array(
        'relation'  =>  'OR',
        array(
            'key'   =>  'display_override',
            'value' =>  'Arkansas Literary Festival',
            'compare'   => '='
        ),
        array(
            'key'   =>  'display_global',
            'value' =>  'Enabled',
            'compare'   =>  '='
        )
    )
);

当我尝试使用'OR'或'AND'和'LIKE'而不是'='进行试验时,我没有任何帖子,或者得到了未过滤帖子的主列表。...

0 个答案:

没有答案