Intereting Posts
Неверный URL-адрес в сортируемых заголовках столбцов и разбиении на страницы в администраторе, когда за прокси-сервером Не удается получить доступ к моей панели управления WP: фатальная ошибка? Изменить страницу администрирования по умолчанию для определенной роли (-ов) изменение основного запроса на запрос для диапазонов, например, с 1999 по 2016 год 301 перенаправление с веб-страницы на страницу wordpress в том же корне Могу ли я использовать несколько (суб) уровней отношения (AND | OR) для пользовательского запроса? Как неэффективно использовать Custom Post для 4-5 предложений и тянуть все на 1 страницу? Виджет «Сохранить» сброс скрытых полей jQuery Сохранение в post_excerpt или post_content Как определить из другой папки (вне wordpress), если посетитель зарегистрировался в WordPress WordPress post next / prev не работает Как добавить пользовательскую таксономию для поиска Функция, чтобы увидеть, сколько плагинов на сайте необходимо обновить Страницы списка WP: добавьте атрибуты заголовка в анкеры Название комментария WordPress

Запросить сообщения или получить сообщения по настраиваемым полям, возможно?

Если бы я взял стандартный запрос.

<?php query_posts('post_type=payment'); while (have_posts()) : the_post();?> 

Только на этот раз я хотел бы запросить сообщение двумя настраиваемыми полями, которые могут содержать.

 <?php query_posts('post_type=payment'.get_post_meta($post->ID,'bookingref', true).get_post_meta($post->ID,'customerref', true) ); while (have_posts()) : the_post(); ?> 

Это не работает. Что-то вроде этого возможно и как это делается?

Есть идеи?

дивный

Чтобы запрашивать сообщения по настраиваемым полям, вы можете использовать параметр «meta_query»

 <?php $args = array( 'post_type' => 'payment', 'meta_query' => array( array( 'key' => 'bookingref', 'value' => 'the_value_you_want', 'compare' => 'LIKE' ), array( 'key' => 'customerref', 'value' => 'the_value_you_want', 'compare' => 'LIKE' ) ); query_posts($args); while (have_posts()) : the_post(); ?> 

вы не можете использовать get_post_meta внутри запроса, потому что он получает вам значение, а не ключ, а также принимает идентификатор сообщения, чтобы получить это значение и до того, как запрос $ post-> id не входит в область.