Wie Sie wissen, gibt es ab WP3.0 Optionen für benutzerdefinierte erweiterte Abfragen, was großartig ist. Ab diesem Zeitpunkt wurden einige Abfrageparameter von benutzerdefinierten Feldern wie meta_key und meta_value für den neuen meta_query-Parameter verworfen ( siehe hier ).
Ich versuche, eine ziemlich einfache Abfrage mit der neuen Syntax zu haben. Fragen Sie Posts nach einem bestimmten post_type (services) ab, der einen angegebenen meta_key (order_in_archive) enthält - dies läuft erwartungsgemäß gut. Aber - ich möchte die Abfrage nach dem meta_value ordnen, ohne Erfolg.
Das ist meine Frage -
query_posts(
array( 'post_type' => 'services',
'order' => 'ASC',
'orderby' => 'meta_value',
'meta_query' => array(
array('key' => 'order_in_archive'))
)
);
Ich habe orderby auch von meta_value_numeric und meta_value ausprobiert, aber in jedem Fall werden die Ergebnisse nach dem Veröffentlichungsdatum sortiert (wie bei regulären Posts). Weiß jemand, wie das geht?
Vielen Dank