Intereting Posts
После восстановления пароля переадресуйте на индексную страницу WordPress admin WP_table_list отображается неправильно Можно установить часовой пояс нового пользовательского сайта при создании пользователя с использованием Gravity Forms? Разработка плагинов, перехваты, создание контента wp_redirect () – уже отправленные заголовки Дополнительный текст в URL-адресе Как передать переменную PHP $ _GET и получить / вывести ее? Темы Grandchild и оптимальная сетевая архитектура Нажмите переключатель, чтобы установить значение текстового поля Query Multiple Meta Values ​​и отображение только тогда, когда оно имеет как мета-значения Как вы изменяете «post_parent» настраиваемого типа сообщений? Устанавливать многоуровневое wordpress на субдомене и отображать до доменов верхнего уровня Когда следует использовать add_rewrite_tag ()? Отладка отсутствующих элементов в таксономии Ограничить пользовательский тип сообщения только ролью администратора сайта

Как запрашивать сообщения в одном или другом настраиваемом поле

Нужна помощь при запросе сообщений в одном или другом настраиваемом поле.

Не знаете, как использовать оператор «или» здесь, но что-то вроде этого –

Попробовали:

$wp_query->query('post_type=myposttype&meta_value=X||Y||Z'); $wp_query->query('post_type=myposttype&meta_value=X||meta_value=Y||meta_value=Z'); $wp_query->query('post_type=myposttype&meta_value="X"OR"Y"OR"Z"'); 

Solutions Collecting From Web of "Как запрашивать сообщения в одном или другом настраиваемом поле"

Ваш пример немного сложно понять, поскольку он, кажется, запрашивает meta_values ​​из X,Y,Z,AB,ID,IA . Надеюсь, вы все еще можете понять код ниже:

 // query posts that have on of the custom values for the custom meta key 'my_key' // and/or one of the custom meta values for the meta key 'your_key' $posts = get_posts( array( 'post_type' => 'my_post_type' ,'meta_query' => array( array( 'key' => 'my_key' ,'value' => array( 'AB', 'ID', 'IA' ) ,'compare' => 'IN' ) ,array( 'key' => 'your_key' ,'value' => array( 'AB', 'ID', 'IA' ) ,'compare' => 'IN' ) ) ); 

Другими значениями сравнения были бы 'LIKE', 'NOT LIKE', 'NOT IN', 'BETWEEN', 'NOT BETWEEN' где более поздние два зарезервированы для цифрового сравнения и нуждаются в дополнительной мета-ключ / значение: 'type' => 'numeric' .