Intereting Posts
Опция темы не сохраняется, если в wp_editor () и html декодирована WP_Query получить сообщения из пользовательских сообщений по категориям Как избежать переопределения requirejs в плагине, когда другой плагин также использует requirejs Могу ли я создать цикл с несколькими типами сообщений и указать разные $ args для каждого типа сообщения? Добавить различные действия в другую страницу wp_footer WordPress считает, что мой собственный маршрут – 404 Использование pre_get_posts для перезаписи поискового запроса для отображения сообщений из нескольких таксономий WordPress multisite, несколько разных языков, перенаправление страниц? Отправить письмо в wordpress admin Вставка дополнительного тега в виджет Удалите все классы навигационного меню (но сохраните полезные …) Могу ли я использовать множественные очереди plupload в wordpress? Какой синтаксис это? «{{Post.price}}» Как отобразить изображение родителя на дочерних страницах? Как получить все отображаемые размеры изображений и их URL?

мета-запросы выполняют «либо / или» проверку

У меня есть meta_query, как это, но 'relation' => 'OR' NOT WORKING, Meta_query только делает "both / and" проверяет и не делает "или / или"?

$args = array( 'post_type' => 'post', 'posts_per_page' => -1, 'meta_query' => array( 'relation' => 'OR', array( 'key' => 'app_os', 'compare' => 'LIKE', 'value' => 'iPhone', ), array( 'key' => 'app_os', 'compare' => 'LIKE', 'value' => 'iPad', ) ) 

); $ query = new WP_Query ($ args);

Заранее спасибо.

Solutions Collecting From Web of "мета-запросы выполняют «либо / или» проверку"

meta_query работает с «обеими» и «проверками», а также «либо / или». Так что не беспокойтесь. Ваше кодирование было правильным. Это фактический формат …

 $a = new WP_Query( array( 'fields' => 'ids', 'ignore_sticky_posts' => true, 'meta_query' => array( 'relation' => 'OR', array( 'key' => 'foo', 'value' => array( 'foobar' ), 'compare' => 'IN' ), array( 'key' => 'bar', 'value' => array( 'foobar2' ), 'compare' => 'IN' ) ) ) ); print_r( $a->posts ); 

вы должны попробовать с этим кодированием …

  $args=new WP_Query( array( 'post_type' => 'post', 'posts_per_page' => -1, 'meta_query' => array( 'relation' => 'OR', array( 'key' => 'app_os', 'value' => array('iPhone'), 'compare' => 'LIKE', ), array( 'key' => 'app_os_2', 'value' => array('iPad') , 'compare' => 'LIKE', ) ) ); print_r($args->posts); 

Отношение к мета-запросам недоступно в текущей стабильной версии. Он должен быть поддержан в скором выпуске версии 3.2

См. «Взаимодействие» в мета-метатете на trac.