Aa ya sabes, a partir de WP3.0 hay opciones para consultas avanzadas personalizadas, lo cual es genial. A partir de esto, algunos parámetros de consulta de campos personalizados como meta_key, meta_value quedaron en desuso para el nuevo parámetro meta_query ( ver aquí )
Intento tener una consulta bastante simple con la nueva sintaxis, consultar publicaciones de cierto post_type (servicios) que contiene una meta_key específica (order_in_archive), esto está yendo bien como se esperaba. Pero, quiero ordenar por la consulta por el meta_valor, y sin éxito.
Esta es mi consulta
query_posts(
array( 'post_type' => 'services',
'order' => 'ASC',
'orderby' => 'meta_value',
'meta_query' => array(
array('key' => 'order_in_archive'))
)
);
Intenté ordenar por meta_value_numeric y meta_value, pero en cualquier caso los resultados están ordenados por la fecha de publicación (como lo hacen las publicaciones regulares). Alguien sabe cómo se puede hacer esto?
Gracias