カスタム投稿タイプ「イベント」:定期的なイベントの年代順リスト
-
16-10-2019 - |
質問
複数の日付を持つことができるカスタム投稿タイプの「イベント」を持つための優れた簡単な方法を探しています。 (約20のプラグインをテストしました)。メタボックスの構築に問題はないと思います。これにより、ユーザーはフィールドグループ「日付と時刻」を複数回複製できるようになります。だが クエリはどのようにして、メタデータからイベントの時系列リストを作成しますか?
(プロジェクトは劇場のプレイスケジュールです。プロダクションはいくつかの日付でプレイします。)ありがとう!
解決
これが計画です:
- 日付を同じmeta_key(ex:start_date)で個々のカスタムフィールドとして保存します
- wp_postmetaテーブルでwp_postsテーブルに参加してください。 それなし グループ(同じイベントが複数回表示されるようにするため)によるグループ
- start_dateで注文します
完全なクエリは次のようになります:
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()などとの互換性のために行う必要があります。
所属していません wordpress.stackexchange