0

我想显示带有即将到来的订单日期的事件列表(例如:2013 年 3 月 1 日、2013 年 3 月 23 日、2013 年 3 月 2 日)。下面是我用来从我的数据库中过滤掉帖子的查询:

query_posts( 'post_type=myevents&meta_key=_datepicker&orderby=meta_value&order=ASC&showposts=20');

这不起作用,通过此查询,我按以下顺序列出了我的事件:

2013 年 4 月 7 日、2013 年 4 月 18 日、2013 年 6 月 19 日、2013 年 10 月 20 日、2013 年 3 月 23 日、2013 年 3 月 24 日

三月份发生的事件终于被列出来了。一开始也没有订单。

我正在使用自定义字段来存储事件日期,其日期格式为 2013 年 3 月 23 日,但我以 2013 年 3 月 23 日的格式显示前端日期。

4

1 回答 1

0

目前您正在订购

2013 年 4 月7日、2013年 4 月18日、2013年 6 月19日、2013 年10 月20日、2013年 3 月23日、2013 年 3 月24

由于您的 orderby=meta_value 未设置为考虑实际的“日期”,因此它永远不会正确排序。如果要正确排序,则需要考虑日期、月份和年份。以下参考可能会帮助您完成您想要的。

参考: http ://codex.wordpress.org/Template_Tags/query_posts#Example_4

于 2013-03-16T16:21:25.357 回答