我有一个事件插件,现在我想要显示我的事件帖子,如当前事件,即将到来的事件,然后过去的事件。我为此创建了一个自定义帖子,并为开始日期和结束日期创建了2个元框。但是现在我该怎么打电话呢?
发布于 2014-03-27 08:56:57
在没有更多细节的情况下,我只能说您可能需要执行类似下面的查询:
$args = array(
'post_type' => 'events',
'posts_per_page' => -1,
'order' => 'ASC',
'orderby' => 'meta_value_num',
'meta_key' => 'end_date',
'meta_query' => array(
array(
'key' => 'endt_date',
'value' => time(),
'type' => 'numeric',
'compare' => '<'
)
)
);
$past_events = new WP_Query( $args );这将返回过去的事件,假设您的帖子类型名为events,您有一个存储数字时间戳的自定义字段end_date……
您应该使用不同的value和compare参数,为当前和过去的事件相应地修改meta_query。
看看类的文档,特别是部分。
https://stackoverflow.com/questions/22662053
复制相似问题