Вопросы с тегом «meta-query»

Относится к механизму, встроенному в класс WP_Query для запроса базы данных о данных публикации, включая страницы и CPT, на основе метаданных публикации.

12
meta_query с мета-значениями как сериализованные массивы
Я работаю над проектом, в котором я создаю собственный тип записи и пользовательские данные, вводимые через мета-блоки, связанные с моим собственным типом записи. По какой-то причине я решил закодировать метаблоки таким образом, чтобы входные данные в каждом метабоксе были частью массива. Например, я храню долготу и широту: <p> <label for="latitude">Latitude:</label><br …

2
Объяснение оператора сравнения Meta_query
Я заметил, что есть несколько операторов, которые можно использовать для сравнения в meta_query. Тем не менее, я не совсем уверен, какой оператор я должен использовать, это как-то сбивает с толку, как =и LIKEоператор. Я хотел бы знать, что конкретно означает каждый оператор, и в каких условиях я должен их использовать. …

9
Использование мета-запроса ('meta_query') с поисковым запросом ('s')
Попытка построить поиск, который ищет не только значения по умолчанию (заголовок, контент и т. Д.), Но и определенное настраиваемое поле. Мой текущий запрос: $args = array( 'post_type' => 'post', 's' => $query, 'meta_query' => array( array( 'key' => 'speel', 'value' => $query, 'compare' => 'LIKE' ) ) ); $search = …

3
Вложенный meta_query с несколькими ключами отношения
Мне интересно, может ли Wordpress работать с вложенными файлами meta_query, каждый из которых имеет разные ключи отношения? Начиная с Wordpress 3.0, tax_queryспособен выполнять эту функцию; Мне интересно, имеет ли это эквивалент с meta_query. $results = query_posts( array( 'post_type' => 'event_id', 'meta_query' => array( 'relation' => 'AND', array( 'relation' => 'OR', …

5
Как я могу создать meta_query с массивом как meta_field?
Вот аргументы для моего запроса: $args = array( 'post_type' => 'news', 'meta_query' => array( array( 'key' => 'topics', 'value' => 'sports', ) ) ); Это работает, когда topicsэто строка, но не когда это массив. Я хотел бы, чтобы этот запрос работал, когда, topicsнапример,array( 'sports', 'nonprofit', etc. ) Есть ли способ …
16 query  meta-query 

4
Фильтрация нескольких пользовательских полей с помощью WP REST API 2
Я хочу фильтровать сообщения на основе нескольких пользовательских полей ACF с отношением AND. Что-то вроде этого: $args = array( 'post_type' => 'product', 'meta_query' => array( 'relation' => 'AND', array( 'key' => 'color', 'value' => 'blue', 'compare' => '=', ), array( 'key' => 'price', 'value' => array( 20, 100 ), 'type' …

2
meta_query 'Compare' => 'IN' не работает
Прежде всего, я знаю, что это дубликат, но ни один из старых ответов не помог. Я ищу в сообщениях через post_meta. Вот мой код, который в настоящее время ничего не возвращает. $args = array( 'numberposts' => -1, 'post_type' => 'post', 'meta_query' => array( array( 'key' => 'system_power_supply', 'value' => array('single', …

2
Используйте REGEXP в ключе meta_query WP_Query
Я знаю, что могу использовать REGEXP в WP_Query следующим образом: $query = new WP_Query(array( 'posts_per_page' => -1, 'post_status' => 'publish', 'meta_query' => array( array( 'key' => 'custom_fields', 'value' => 'foo[(][0-9][)]', // with regex stuff 'compare' => 'REGEXP', ), ), )); Но мне нужны и регулярные выражения в ключе. Как это: …

1
Используя meta_query, как я могу фильтровать по пользовательскому полю и заказывать по другому?
С помощью следующего кода (в functions.php) мои сообщения (события CPT) упорядочиваются по _end_date вместо _start_date. Каково правильное решение этого с WP 3.1.3? Конечно, я хотел бы избежать использования устаревших meta_key. add_filter( 'pre_get_posts', 'my_get_posts' ); function my_get_posts( $query ) { if ( is_home() ) { $query->set( 'post_type', 'event' ); $query->set( 'meta_key', …

2
Запросите WP REST API v2 с помощью нескольких мета-ключей
Используя v2 API REST, я хочу запросить некоторые сообщения с помощью нескольких мета-ключей. С v1 я смог отформатировать URL-адрес, &filter[meta_value][month]=12&[meta_value][year]=2015и это сработало (после предоставления мета-значений API). Теперь с v2 я могу заставить это работать, только используя методы, перечисленные в этом потоке GitHub: https://github.com/WP-API/WP-API/issues/1599#issuecomment-161166805 По сути, добавлены мета-поля с использованием rest_query_varsфильтра, …

1
Смешивание обычных и пользовательских типов записей (с meta_query) на домашней странице
Не уверен, как этого добиться. Я пытаюсь смешать стандартные сообщения и пользовательские сообщения на главной странице сайта, но я хочу отображать пользовательские сообщения, только если задано мета-значение. Отображение сообщений работает нормально, 'post_type' => array('game', 'post')но когда я добавляю в meta_query, обычные сообщения больше не отображаются (что имеет смысл, поскольку они …

4
Установите псевдоним для аргументов meta_query в get_posts ()
Есть ли способ установить псевдоним для аргументов meta_query при запуске get_posts()? Один из моих запросов работает плохо. Для оптимизации мне просто нужно иметь возможность повторно использовать одну и ту же объединенную таблицу вместо объединения в 3 таблицы, когда нужна только одна. Мой текущий пример ... $args = array( 'meta_query' => …

2
Сортировка: пользовательский запрос с заказом meta_value_num THEN по заголовку
я пытаюсь выполнить пользовательский запрос типа записи, чтобы соответствовать следующим критериям: сортировать фильмы сначала по годам в порядке убывания, а затем («внутри» порядка года) по названию в алфавитном порядке. желаемый результат: название фильма A, 2006 название фильма Z, 2006 ... название фильма A, 1996 название фильма Z, 1996 я использую …

3
Сложный мета-запрос с 3 ключами
Я думаю, что проблема в основном относится к структуре запросов SQL, и я не эксперт .... Мне нужно искать сообщения (пользовательский тип сообщения) по 2 параметрам: pd_city pd_country Обратите внимание, что отношение meta_query имеет значение «ИЛИ», поэтому, если любой из двух выше, как «LIKE», мы должны получить некоторые результаты. Третий …

2
сортировка мета-запросов по 2 ключам
Мне нужно сортировать (пользовательские) сообщения по 2 значениям настраиваемых полей ... Имя настраиваемого поля 1: is_sponsored[значение может быть 1или 0] Имя настраиваемого поля 2: sfp_date[ timestampтекущая дата публикации в секундах] Посты, у которых is_sponsoredзначение " " равно 1, должны быть сверху, отсортированы по " sfp_date" в DESCконечном порядке. Все остальные …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.