Как отсортировать функцию 'query_posts' по настраиваемому полю, при этом ограничение сообщений другим настраиваемым полем
Я запрашиваю серию постов в WP со следующей функцией:
<?php
$thirtydays = date('Y/m/d', strtotime('+30 days'));
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts( array(
'post_type' => array('post', 'real-estate'),
'meta_key' => 'Time Available',
'meta_compare' => '<=',
'meta_value' => $thirtydays,
'paged' => $paged ));
?>
Эта часть работает нормально. Это в основном тянет все мои сообщения о недвижимости, но только возвращает результаты, у которых есть «Доступное время» 30 дней или меньше.
Это необходимо также для упорядочения записей в порядке возрастания от низкого до высокого с использованием данных из другого настраиваемого поля «Цена».
Всякий раз, когда я добавляю стандарт'orderby' => 'meta_value', 'meta_key' => 'Price'
он больше не показывает результаты в течение 30 дней.
Есть ли способ объединить эти два? И можно ли добавить кнопку, которая повторно запускает запрос и сортирует по цене, спальням и т. Д.? Или это слишком специфично для WP?