Comme vous le savez, depuis WP3.0, il existe des options pour les requêtes avancées personnalisées, ce qui est excellent. De ce fait, certains paramètres de requête de champs personnalisés tels que meta_key, meta_value étaient obsolètes pour le nouveau paramètre meta_query ( voir ici ).
J'essaie d'avoir une requête assez simple avec la nouvelle syntaxe, interroger les messages d'un certain post_type (services) contenant une méta_key spécifiée (order_in_archive) - cela se déroule comme prévu. Mais - je veux passer commande par la meta_value, et sans succès.
Ceci est ma requête -
query_posts(
array( 'post_type' => 'services',
'order' => 'ASC',
'orderby' => 'meta_value',
'meta_query' => array(
array('key' => 'order_in_archive'))
)
);
J'ai essayé orderby également par meta_value_numeric et meta_value, mais dans tous les cas, les résultats sont classés par date de publication (comme le font les publications classiques). Quelqu'un sait comment cela peut être fait?
Merci