Ist es möglich, meine Liste der benutzerdefinierten Posts nach dem Filtern mit meta_query nach den Metadaten meiner Wahl zu ordnen?
Zum Beispiel habe ich einen benutzerdefinierten Beitragstyp namens Webinare. Ich versuche, alle anstehenden Webinare aufzulisten und sie im benutzerdefinierten Metafeld webinar_startDate sortieren zu lassen.
Mit der folgenden Abfrage konnte ich die Webinare mit Ausnahme der alten Webinare erfolgreich zurückgeben. Sie werden jedoch weiterhin in der Reihenfolge veröffentlicht, in der sie veröffentlicht wurden, und nicht per webinar_startDate.
<?php $my_array = array(
'meta_query' => array(
array(
'key' => 'webinar_startDate',
'value' => date("Y-m-d H:i:s"),
'compare' => '>=',
'type' => 'DATETIME'
)
),
'orderby' => 'meta_value',
'post_type' => 'webinars',
'posts_per_page' => 20,
'order' => 'ASC'
); ?>
Ich vermute, dass aufgrund des Wechsels von 3.0 zu 3.1 die Verwendung von orderby => meta_value wahrscheinlich anders ist, aber ich kann keine Antwort in der WordPress-Dokumentation finden, um dies zu erklären.
Kann jemand helfen? Danke im Voraus.