Как отсортировать функцию '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?

Ответы на вопрос(1)

Ваш ответ на вопрос