Wordpress Query с несколькими meta_keys не работает - PullRequest
0 голосов
/ 02 марта 2019

Хорошо, поэтому я запрашиваю события, сделанные в Календаре событий, используя Расширенные настраиваемые поля.У меня есть плагин, который преобразует сериализованные данные в стандарт под новым 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'   =>  '='
        )
    )
);

Когда я экспериментирую с этим, используя«ИЛИ» или «И», и «НРАВИТСЯ» вместо «=», я либо не получаю сообщений, либо получаю основной список нефильтрованных сообщений ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...