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'

);

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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.