【发布时间】:2019-05-31 06:27:06
【问题描述】:
我正在根据存储在元值中的日期代码对未来事件进行 wordpress 查询。我得到了预期的未来事件,但是在未来事件之后,查询中返回了 1990 年代的一些非常古老的事件。有没有办法解决这个问题?
$today = time();
$futureloop = new WP_Query( array(
'post_type' => 'exhibitions',
'post_status' => 'publish',
'posts_per_page' => '100',
'meta_query' => array(
array(
'key' => 'exhibition_date',
'compare' => '>=',
'value' => $today,
)
),
'meta_key' => 'exhibition_date',
'orderby' => 'meta_value',
'order' => 'ASC'
) );
while ( $futureloop->have_posts() ) : $futureloop->the_post();
例如,我有一个发生在 1990 年 4 月的事件正在显示。 当我回显 $today 和事件的日期时,结果如下:
639273600 $exhibiton_date
1559283337 美元今天
【问题讨论】:
-
展览日期是什么日期格式?
-
您是否尝试过将
meta_query中的type参数设置为date 或datetime?