Você sabe, a partir do WP3.0, existem opções para consultas avançadas personalizadas, o que é ótimo. Assim, alguns parâmetros de consulta de campos personalizados como meta_key, meta_value foram descontinuados para o novo parâmetro meta_query ( veja aqui )
Eu tento ter uma consulta bastante simples com a nova sintaxe, postagens de consulta de um determinado post_type (services) que contém uma meta_key especificada (order_in_archive) - isso está indo bem como esperado. Mas - quero ordenar pela consulta pelo meta_value, e sem sucesso.
Esta é a minha consulta -
query_posts(
array( 'post_type' => 'services',
'order' => 'ASC',
'orderby' => 'meta_value',
'meta_query' => array(
array('key' => 'order_in_archive'))
)
);
Tentei fazer o pedido também por meta_value_numeric e meta_value, mas, em qualquer caso, os resultados estão sendo ordenados pela data de publicação (como fazem as postagens regulares). Alguém sabe como isso pode ser feito?
obrigado