Ordonare după valoare numerică pentru meta value

12 ian. 2012, 04:22:26
Vizualizări: 22.3K
Voturi: 23

Am citit numeroase articole despre ordonarea datelor după valoare numerică (spre deosebire de șir - am o valoare meta numerică și este ordonată astfel: 1 11 12 2 233 etc., spre deosebire de modul în care doresc eu

Folosesc WP_Query și am încercat să utilizez meta_query => 'NUMERIC' dar nu sunt sigur dacă asta ar trebui să facă de fapt

de exemplu

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

);

0
Toate răspunsurile la întrebare 1
1
36

trebuie să utilizezi

'orderby' => 'meta_value_num',

de asemenea, dacă sortezi date, cel mai bun sfat este să le pui într-un format ușor de ordonat, cum ar fi 2012-12-31

12 ian. 2012 04:32:09
Comentarii

Mulțumesc, a funcționat bine. De fapt, am ziua, luna și anul în valori meta separate, ceea ce acum prezintă problema că nu pot să ordonez după mai multe valori meta, așa cum am planificat inițial.

byronyasgur byronyasgur
12 ian. 2012 04:46:52