порядок по числовому значению для мета значения


16

Я прочитал бесчисленные посты по упорядочению данных по числовому значению (в отличие от строки - если у меня есть числовое мета-значение, и он упорядочен следующим образом 1 11 12 2 233 и т. Д., А не так, как я хочу это

Я использую WP_Query, пытался использовать meta_query => 'NUMERIC', но я не уверен, что это именно то, что он должен делать

например

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

);

Ответы:


20

вам нужно использовать

'orderby' => 'meta_value_num', 

Кроме того, если вы заказываете даты, лучший совет, чтобы их можно было легко упорядочить, например, 2012-12-31


Спасибо, это работало нормально. На самом деле у меня есть день, месяц и год в отдельных мета значениях, что теперь представляет проблему, которую я не могу упорядочить по нескольким мета значениям, что я и планировал.
byronyasgur
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.