質問: <実現したいこと> ・wordpressでイベントのポータルサイトを作りたいです。 ・付けたい機能として、閲覧者が地域と日付を選択したら、その日程に開催されるイベントを一覧で表示したいです。 ・開催日程を選択する検索ボックスの表示形式は旅行会社のHPのカレンダーの日程を押すような形が理想です。 <前提> 当方コード記述に慣れてない為、テーマを購入しての作成を考えてます。 現状はdigipressのFancie NOTEを検討してますが、特に拘りはありません。 <問題> Search&Filterというプラグインがあったのですが、 年月日を日付で手入力してもらう方法なのかな?と思い、出来ればカレンダーやドロップダウンで選択出来るような形にしたいのですが、その方法が分かりません。 若しくは WP_Queryクラスで「date_query」を利用する・・ という方法を見つけたのですが、 array( 'year' => 2015, 'month' => 7, 'day' => 21, ), のように具体的な日付指定で作成するコードサンプルはあるのですが、 日付が閲覧者が指定したものを代入する場合にどうすれば良いかが分からず・・。 丁度良いプラグイン若しくは方法等があればご教授頂ければ嬉しいです。 どうぞ、宜しくお願い致します。
回答: `date_query`パラメータは**その投稿が投稿された日時**を指定して取得するので、開催予定日など未来の日時を取得するには向いてません。 手軽なのはこの辺のプラグインですかね? 自分の希望に合うものを探してみてください。 【WordPress/イベントカレンダープラグイン】どれがいい?上位8件を徹底比較しました ある程度PHPができて柔軟性を求めるならAdvanced Custom Fieldsなど使用してカスタムフィールドに日付を入れておき、検索や期間別表示など`meta_query`パラメータを駆使して作ってみてもいいかもですね。 【WordPress】カスタムフィールドの日付項目で並び替え・期間指定して記事を取得