$args = array(
'post_type' => 'webcast',
'meta_key' => 'webcast-date',
'meta_value' => array( time(), strtotime('+60 days') ),
'meta_type' => 'numeric',
'meta_compare' => 'BETWEEN',
'orderby ' => 'meta_value_num',
'order' => 'ASC'
);
$webcasts = new WP_Query($args);
我正在使用上面的代码将即将推出的网络直播带到主页上。它工作正常,除了一个异常 - 它没有按日期正确排序。
日期存储为Unix时间戳,因此比较数字应该 - 我想到 - 没问题。但是,作为一个例子,下面的代码正在通过的三个网络广播的日期值为:
......这就是他们显示的顺序。即使我可以看到它没有数字排序,我的数学是垃圾。
那是怎么回事?