我已经阅读了无数关于按数值排序数据的文章(而不是字符串-它具有数值元数值,并且它像这样被排序1 1 12 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'


);

#1 楼

您还需要使用

'orderby' => 'meta_value_num', 


如果您要订购日期,最好的建议是将其以易于订购的方式放置,例如2012-12-31

评论


谢谢,那很好。实际上,我在单独的元值中具有日期,月份和年份,这现在带来了一个问题,即我似乎无法按我计划的多个元值进行排序。

–byronyasgur
2012年1月12日在2:46