Intereting Posts
Удалить верхний и нижний колонтитулы, но KEEP все css и js и т. Д. Для настраиваемого шаблона сообщения? Запуск cron каждые 24 часа по Гринвичу -8 Тиммум все еще разбит? Какие меры безопасности следует предпринять? настройки плагина – загрузка нескольких файлов с помощью одной кнопки как отредактировать конкретную запись с помощью php-кода? Можно ли добавить плагины в кэш объектов? Редактор переднего конца, который активно развивается Видеокоды, не работающие в WordPress pre_get_posts main_query не отображается после применения фильтров tax_query Последняя функция Foursquare Checkin Вызов конкретной страницы с помощью wp-запроса Как сделать ссылку на категорию для сообщения перейдите к соответствующему номеру страницы в архиве? Категория RSS-канал – название статьи не обнаружено Использовать определенную категорию для каждого автора на странице автора Почтовые запросы по широте и долготе

Как сделать работу meta_query OR?

Вот аргументы wp_query:

$args = array( 'post_type' => 'sportpages' ,'post_status' => 'publish' ,'posts_per_page' => 1000 ,'post_parent' => 4738 ,'meta_query' => array( 'relation' => 'OR' ,array( 'key' => 'ecpt_sportgender_2' ,'value' => 'Boys' ,'compare' => 'LIKE' ) ,array( 'key' => 'ecpt_sportgender_2' ,'value' => 'Both' ,'compare' => 'LIKE' ) ) ); 

Мои результаты нечетные. Я получаю только сообщения для мальчиков, если я не обменяю Boys для Girls, и в этом случае я получаю Girls. Единственный способ получить «Оба» – заставить его получить ТОЛЬКО Оба, а не делать отношения.

Порядок, в котором я их помещаю, не имеет значения.

Что мне не хватает?

Solutions Collecting From Web of "Как сделать работу meta_query OR?"

Вероятно, вам нужно будет сделать одно из следующих

  • 'compare' => '=' (или оставить его, поскольку он по умолчанию)
  • или … 'value' => $wpdb->esc_like( '%Boys%' ) (требуется global $wpdb; )
  • или … 'value' => $wpdb->esc_like( 'Boys' ) (требуется global $wpdb; )

Я понял свою проблему. Запрос WAS возвращает правильные результаты, но результаты были искажены в более позднем коде. 🙁

Спасибо за ваше время, обдумывая это.