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


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.