Czy jest możliwe zamówienie mojej listy niestandardowych postów, po przefiltrowaniu jej za pomocą meta_query, według wybranych metadanych?
Na przykład mam niestandardowy typ postu o nazwie seminaria internetowe. Próbuję wyświetlić listę wszystkich nadchodzących seminariów internetowych i uporządkować je według niestandardowego pola meta o nazwie webinar_startDate.
Korzystając z następującego zapytania, udało mi się z powodzeniem zwrócić webinaria, z wyłączeniem starych webinarów. Nadal jednak pojawiają się w kolejności, w jakiej zostały opublikowane, a nie według 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'
); ?>
Podejrzewam, że z powodu zmiany z 3.0 na 3.1 użycie orderby => meta_value jest prawdopodobnie inne, ale nie mogę znaleźć odpowiedzi w dokumentacji WordPress, aby to wyjaśnić.
Czy ktoś może pomóc? Z góry dziękuję.