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

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

ワードプレスのメールフォームでの予約受付の作り方

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

メールフォーム日時予約受付のサンプル

Advanced Custom Fields Pro とContact Form 7 を使用した継続的な日時指定メール予約受付/定員締切のサンプルを作成しました。 https://web-taiyo.com/calendar/schedule?mode=slide 当日は1時間前まで受け付けの設定になっています。サンプルでは設定分すべて表示していますが、◯週…

期日や定員でメールフォーム・申込みを締め切る

ワードプレスのメールフォームを期日や定員で締め切って非表示にする方法。 *Contact Form 7 で送信後に送信した値からカスタムフィールドなどを更新する、ということなので、他にも色々利用できると思います。 期日で締め切る:Advanced Custom Fields などで締め切り日時と締切後に表示するテキストなどのフィールドを用意。テーマ側で期日が…

CF7で予約した人にリマインドメールを送る

Contact Form 7 でイベントの申込み・予約をした人にリマインドメールなど自動返信以外のメールを送る方法 1.MailPoet を使う。 Contact Form 7 からMailPoet のリストに登録するプラグインがあるので、それを利用してリマインドメールなどを送る。 *送信にMailPoetのシステムを使う場合、購読承認が必須なので、申込者が…

ACF リピーターをカレンダーに出力(予約カレンダーの実装)

Advanced Custom Fields リピーターで設定した予約可能日時やイベントの開催日をカレンダーで表示するのに必要な設定について リピーターの外側で日付を登録、内側のリピーターで時間枠やイベント投稿を登録するのだが、テーブルでカレンダーを出力するコードは日付のtdの部分にループがあるので、外側のリピーターはループにしないで $rows = get…

フォームを定員で締め切る関数の話

もともとは、説明会の申し込みが夜の間に定員を超えてしまうというご相談から。 最初はMW Form だったので、フォームごとに定員を設ける関数を書いたが、それだと編集側で設定するのが難しいので、フォームのページにカスタムフィールド(Advanced Custom Fields)をつけて定員を設定する方法を考えた。*このときはシンプルに1つのフィールドを更新する…

ワードプレスからメール送信

メルマガや更新通知の場合は、それ用のプラグインを使うほうが楽だと思うが、ユーザーや問い合わせした人への連絡・通知など、Advanced Custom Fieldsで送信先やメール文を設定し、wp_mailで送信することができる。 パスワードを設定しておいて、ACFのパスワード欄(入力した値は伏せ字になる)を利用して、一致したら送信、ということも可能。 メール…