質問

複数の日付を持つことができるカスタム投稿タイプの「イベント」を持つための優れた簡単な方法を探しています。 (約20のプラグインをテストしました)。メタボックスの構築に問題はないと思います。これにより、ユーザーはフィールドグループ「日付と時刻」を複数回複製できるようになります。だが クエリはどのようにして、メタデータからイベントの時系列リストを作成しますか?

(プロジェクトは劇場のプレイスケジュールです。プロダクションはいくつかの日付でプレイします。)ありがとう!

役に立ちましたか?

解決

これが計画です:

  1. 日付を同じmeta_key(ex:start_date)で個々のカスタムフィールドとして保存します
  2. wp_postmetaテーブルでwp_postsテーブルに参加してください。 それなし グループ(同じイベントが複数回表示されるようにするため)によるグループ
  3. 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()などとの互換性のために行う必要があります。

ライセンス: CC-BY-SA帰属
所属していません wordpress.stackexchange
scroll top