根据发布日期显示帖子

时间:2014-03-26 13:08:27

标签: wordpress events plugins custom-post-type

我有一个事件插件,现在我想显示我的事件发布,如当前事件,即将发生的事件,然后是过去的事件。我为此创建了一个自定义帖子,并为开始日期和结束日期创建2个元框。但现在我怎么称呼?

1 个答案:

答案 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_queryvalue参数相应地修改当前和过去事件的compare

查看WP_Query课程的文档,特别是 Custom Field Parameters 部分。