Reihenfolge nach numerischem Wert für Meta-Wert

16

Ich habe unzählige Beiträge über das Bestellen von Daten nach numerischem Wert gelesen (im Gegensatz zu Zeichenfolge - es gibt einen numerischen Metawert und es wird wie folgt bestellt 1 11 12 2 233 usw. im Gegensatz zu der Art und Weise, wie ich es möchte

Ich benutze WP_Query habe versucht, meta_query => 'NUMERIC' zu verwenden, aber ich bin mir nicht sicher, ob es das ist, was es eigentlich tun soll

z.B

$args =  array(
    'meta_query' => array(
            array(
                  'type' => 'NUMERIC'
            )
    ),
    'orderby' => 'meta_value',
    'meta_key' => '_date',
    'post_type' => 'events',
    'posts_per_page' => 5,
    'order' => 'ASC'

);

Byronyasgur
quelle

Antworten:

19

Sie müssen verwenden

'orderby' => 'meta_value_num', 

Auch wenn Sie Termine bestellen, ist es der beste Rat, diese einfach zu bestellen, wie zum Beispiel am 31.12.2012

dwenaus
quelle
Danke, das hat gut funktioniert. Eigentlich habe ich Tag, Monat und Jahr in getrennten Metawerten, was nun das Problem darstellt, dass ich scheinbar nicht nach mehreren Metawerten ordnen kann, was ich geplant hatte.
Byronyasgur