2013-05-14 98 views
0

我正在尝试设置一个自定义的帖子类型页面'events'列出即将发生的事件和过去的事件。事件的日期使用(高级自定义字段)插件存储在自定义字段中。现在我试图使用一个WP_Query,并循环所有有自定义字段日期(event_date)设置为在当前日期之后的帖子。任何帮助我如何能够实现这一目标?Wordpress WP_Query比较两个日期

我的努力如下。感谢

$today = date('yyyy-mm-dd'); 
$args = array(
'meta_query' => array(
    array(
    'key' => '_acf_event_date', 
    'value' => ''.$today.'', 
    'type' => 'date', 
    'compare' => '>' 
) 
), 
'post_type' => array(
    'events' 
), 
'posts_per_page' => -1, 
'paged' => get_query_var('paged') 

); 
$query = new WP_Query($args); 

想法?

+1

如何存储在数据库中的日期?看看'post_meta'表 – RRikesh 2013-05-14 05:02:20

+0

谢谢你的想法,检查它是如何将它保存到数据库。我现在已经匹配了格式和它的工作。 – invamped 2013-05-14 05:23:05

回答

1

感谢@RRikesh指我看数据库,看看它保存为什么格式。原来我比较不正确的格式。

也改变了。

'meta_query' => array(
    array(
    'key' => 'event_date', 
    'value' => date('Y-m-d'), 
    'type' => 'date', 
    'compare' => '<=' 

) 

感谢