我想进行查询以将当前日期与数据库中的日期进行比较。这样我就可以显示今天之前发生的事件。
我尝试了 meta_query 但显示了所有事件。
'meta_query' => array(
array(
'key' => 'event_start_date_number',
'value' => date('Y-m-d'),
'compare' => '<=',
'type' => 'DATETIME,'
),
),
为了在我的数据库中引用,我得到了很多这样的记录:
meta_key: event_start_date_number
meta_value: 1472576400
他们是这样得救的:
$date = "".$event_start_date." ".$event_start_time."";
$event_start_date_number = strtotime($date);
if(!empty($event_start_date_number)) {
update_post_meta($post_id, 'event_start_date_number', $event_start_date_number);
}
最佳答案
将元值转换为日期格式进行比较
'meta_query' => array(
array(
'key' => 'event_start_date_number',
'value' => date("Y-m-d", $event_start_date_number),
'compare' => '<=',
'type' => 'DATETIME',
),
),
关于php - 使用 meta_query 将当前日期与 Wordpress 中的时间戳进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36609349/