我读过无数关于按数值排序数据的帖子(相对于字符串-我有一个数值,它的排序方式是这样的11 12 2 233等等,而不是我想要的方式
我正在使用WP\\u Query,我尝试过使用meta\\u Query=>“NUMERIC”,但我不确定它是否真的应该这样做
eg公司
$args = array(
\'meta_query\' => array(
array(
\'type\' => \'NUMERIC\'
)
),
\'orderby\' => \'meta_value\',
\'meta_key\' => \'_date\',
\'post_type\' => \'events\',
\'posts_per_page\' => 5,
\'order\' => \'ASC\'
);
最合适的回答,由SO网友:dwenaus 整理而成
您需要使用
\'orderby\' => \'meta_value_num\',
此外,如果您要订购日期,最好的建议是以易于订购的方式进行订购,如2012年12月31日