Como classificar uma função 'query_posts' por campo personalizado, enquanto limita postagens por outro campo personalizado

Estou consultando uma série de postagens no WP com a seguinte função:

<?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 )); 
?>

Esta parte está funcionando bem. Basicamente, ele está puxando todas as minhas postagens de imóveis, mas apenas retornando resultados com um 'Tempo disponível' de 30 dias ou menos.

Eu preciso disso para também ordenar as postagens em ordem crescente, de baixo para alto, usando os dados de outro campo personalizado, 'Preço'.

Sempre que eu adiciono o padrão'orderby' => 'meta_value', 'meta_key' => 'Price' não mostra mais resultados dentro de 30 dias.

Existe alguma maneira de combinar esses dois? E é possível adicionar um botão que execute novamente a consulta e classifique por Preço, Quartos, etc? Ou isso é específico demais para o WP?

questionAnswers(2)

yourAnswerToTheQuestion