我有一个事件插件,现在我想显示我的事件发布,如当前事件,即将发生的事件,然后是过去的事件。我为此创建了一个自定义帖子,并为开始日期和结束日期创建2个元框。但现在我怎么称呼?
答案 0 :(得分:0)
如果没有更多细节,我可以说你可能需要执行类似于这个的查询:
$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
...
您应该使用不同的meta_query
和value
参数相应地修改当前和过去事件的compare
。
查看WP_Query课程的文档,特别是 Custom Field Parameters 部分。