日付の配列から今日以前を削除
Advanced Custom Fields Pro のリピーターで設定したイベントの開催日が入っている配列 $eventdata から今日より前の日付を削除し、リピーターのループ内で取得した満席の年月日も削除して、未来の予約可能日のみの配列を作る。 function eventdateCheck($str){ if(date('Ymd'…
ワードプレスエンジニアの制作記録 | テーマ関数からサイト構築まで
Advanced Custom Fields Pro のリピーターで設定したイベントの開催日が入っている配列 $eventdata から今日より前の日付を削除し、リピーターのループ内で取得した満席の年月日も削除して、未来の予約可能日のみの配列を作る。 function eventdateCheck($str){ if(date('Ymd'…
Advanced Custom Fields Pro のリピーターのループ内で取得した値を配列に入れ、重複を削除。 { while~ $aaa[] = get_sub_field('aaa'); endwhile; } if (!empty($aaa)) { $aaa_list = implode(',',$aaa);…
Advanced Custom Fields Pro とContact Form 7 で予約・申し込みの受付からリマインドメールを送信するまでの設定について ACFの設定 ランダムな開催日のイベントの場合、リピーターで日時・時間、定員などのフィールドを作成。リマインドメールを送信したい場合は送信先アドレスを保存するフィールド、送信するためのチェックボックスな…
Contact Form 7 に確認画面をつけるプラグインConfirm Plus Contact Form 7 はフォームのhtmlがテーブルだと割と楽なのだが、*https://wcpn.jp/2021/10/13/cf7confirmplus/参照 テーブルでない場合などのメモ。 確認画面の項目にしたい箇所はspan で括ってclass=”…
アーカイブの表示を今日の日付以降にしたい場合など、テーマ関数で設定するが、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をリンクのパラメ…