日付の配列から今日以前を削除

Advanced Custom Fields Pro のリピーターで設定したイベントの開催日が入っている配列 $eventdata から今日より前の日付を削除し、リピーターのループ内で取得した満席の年月日も削除して、未来の予約可能日のみの配列を作る。 function eventdateCheck($str){ if(date('Ymd'…

予約・申し込み受付からリマインドメールまで

Advanced Custom Fields Pro とContact Form 7 で予約・申し込みの受付からリマインドメールを送信するまでの設定について ACFの設定 ランダムな開催日のイベントの場合、リピーターで日時・時間、定員などのフィールドを作成。リマインドメールを送信したい場合は送信先アドレスを保存するフィールド、送信するためのチェックボックスな…

タイムゾーンについて

アーカイブの表示を今日の日付以降にしたい場合など、テーマ関数で設定するが、date_default_timezone_set を入れると、ACFのデートピッカーのデータにズレが発生することがある。 全部自作のテーマの場合には起こったことはないが、既存テーマの場合に。 この場合はタイムゾーンを書かずに、’meta_value’, wp_…

メタ値をすべて取得して配列に入れる

イベントのランダムな開催日をAdvanced Custom Fields Pro のリピーターで設定して、カレンダーで表示するためには、カレンダーの日付と照合するためのデータが必要なので、これはリピーターの日付を別のフィールドに関数で保存して、テーマ上で配列に入れる、ということをしているのだが、アーカイブで全てのイベントの開催日をカレンダーで表示しようとする…

メールフォームでの予約受付の作り方

Advanced Custom Fields Pro とContact Form 7 での定員締切や継続的な予約受付、カレンダーでのイベント予約受付などに必要な設定についてのメモ 継続的な予約受付サンプルはコチラ イベントアーカイブをカレンダーで表示するサンプルはコチラ ランダムなイベントをカレンダーで予約受付のサンプルはコチラ その他のAdvanced C…

マルチサイト内、他サイトの読み込み

マルチサイトで構築したサイトで、子サイトを追加することになり、既存サイトのブログを読み込みたいとのこと。 switch_to_blog(子サイトのID); でサイトの切り替えができるのでWP_Query などで一覧の読み込みは可能だが、普通にパーマリンクをつけると読み込み先のサイトへ遷移する。 が、別サイトへの遷移は不可ということで、投稿IDをリンクのパラメ…