0

私はイベントのリストを次の順序で表示したい (例: 1. 2013 年 3 月 23 日、2. 2013 年 3 月 30 日)。以下は、データベースから投稿を除外するために使用しているクエリです。

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 日

3月に開催されるイベントがついにリストアップされました。こちらも最初はノーオーダー。

カスタム フィールドを使用してイベントの日付とその日付形式を 2013 年 3 月 23 日として保存していますが、フロント エンドの日付を 2013 年 3 月 23 日の形式で表示しています。

4

1 に答える 1

0

現在、あなたは

2013 年 4 月 7日、2013 年4 月18日、20136 月 19 日、201310 月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 に答える