自定义发布类型“Event”:按时间顺序排列的重复事件列表

时间:2011-02-24 作者:Christoph

我正在寻找一个好的、简单的方法来定制一个可以有多个日期的帖子类型“事件”。(我测试了大约20个插件)。我想我可以构建一个元盒,允许用户多次复制字段组“日期和时间”。但是how would a query look like that creates a chronological list of events from the meta data?

(该项目是一个剧院的演出时间表。演出分几天进行。)非常感谢。

1 个回复
最合适的回答,由SO网友:scribu 整理而成

下面是一个计划:

将日期存储为具有相同meta\\u键(例如:start\\u date)的单个自定义字段将wp\\u posts表与wp\\u postmeta表连接,无分组依据(允许同一事件多次出现)

  • 按开始日期排序完整查询如下所示:

    SELECT wp_posts.*, meta_value AS start_date
    FROM wp_posts INNER JOIN wp_postmeta ON (ID = post_ID)
    WHERE post_type = \'event\'
    AND post_status = \'publish\'
    AND meta_key = \'start_date\'
    ORDER BY start_date
    
    PS:这要求您以YYYY-MM-DD格式存储日期,为了与mysql2date()等兼容,您无论如何都应该这样做。

  • 结束

    相关推荐

    Only Showing Upcoming Events

    在此页面的侧栏中:http://lifebridgecypress.org/our-people, 我有一个即将使用此代码的事件列表。。。<ul id=\"upcoming-events\"> <?php $latestPosts = new WP_Query(); $latestPosts->query(\'cat=3&showposts=10\'); ?> <?php while ($latestPos