Intereting Posts
Показать более 200 изображений в одном сообщении Редактор роли пользователя – добавление возможности загрузки файлов Помогите! Поверните данные ссылки php в url ИЛИ скройте ссылку редактирования в post admin или скройте черновики для всех пользователей, кроме admin? Шрифты WordPress необходимо загружать с помощью шрифтов Google? как получить имя тега из идентификатора тега? Плагин похож на таксономию Drill-Down для пользовательских полей? Убедитесь, что в настоящее время на странице статических сообщений Зависимость подключаемого модуля третьей стороны – как правильно загружать классы Ссылка на значения метаданных третьей стороны Добавление пользовательских объектов / объектов в WordPress Как вывести HTML-теги в do_shortcode? Вызов функции после создания новой записи для пользовательского типа WordPress? Как изменить значение _wp_attachment_metadata в SQL? Храните wp_insert_post в добавлении дубликатов Ошибки случайной аутентификации при настройке WP с балансировкой нагрузки

Запросить значения postmeta и вернуть несколько post_titles для общей метаинформации

На данный момент я запрашиваю БД:

global $wpdb; $query = $wpdb->prepare(' SELECT p.post_id, p.meta_value, pm.post_title FROM %1$s AS p JOIN %2$s AS pm ON (p.post_id = pm.ID) WHERE p.meta_key = "Price"', $wpdb->postmeta, $wpdb->posts ); $results = $wpdb->get_results($query); 

Это возвращает массив объектов, содержащих метавыход, post_id и post_title. Используя их, я создаю свое раскрытие «цен»,

 <select name="s"> <?php foreach ($results as $result) { echo "<option value=\"$result->post_title\">$result->meta_value</option>"; } ?> </select> 

Однако на данный момент это генерирует выбор для каждого значения без учета погоды, это дубликат или нет. Например, если цена равна «10» на двух отдельных постах, у меня будет 10 дважды в моем выпадающем списке. Как я могу изменить это так, что есть только 1 "10", и он возвращает все сообщения с metavalue из 10?