我创建了一个自定义元字段,用于自定义帖子类型,即一系列事件的开始时间。但是,我想从这个值运行我的query_posts,但它没有以日期/时间格式格式化,因此'上午1:00'会在'上午9:00'之前显示在列表中。是否可以在db中格式化此值,或者至少在我的查询参数中设置'meta_key'meta_value之前?
答案 0 :(得分:0)
我以前曾经遇到过这个问题。我将使用我最近的例子,因为它听起来就像你正在做的那样。
我必须使用WordPress创建活动日历。在我的自定义帖子类型中,我有两个字段:开始时间和结束时间。我还包括了日期,而不只是使用“下午1点”作为开始和结束时间。这将允许举办整个周末的活动,如音乐会或比赛。
我在这里得到的是,一旦用户提交该活动于2012年1月3日上午8:00开始并于2012年1月3日上午10:00结束,我保存了两个变量strtotime()
。如果您不熟悉此功能,可以在此处阅读更多相关信息:http://us.php.net/manual/en/function.strtotime.php。
我还建议使用jQuery UI http://trentrichardson.com/examples/timepicker/的日期时间选择器加载项。
我希望这有帮助。我知道有时候我有点模糊。如果你需要我更详细地解释一下,不要害怕问。