情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。
2025.1 追記:
サンプルが古くなりましたので、最新サンプルは締め切り付きの予約・申し込み受付からリマインドメールまで、また、
メールフォームでの予約受付、イベントのカレンダー表示についてのまとめをご参照ください。
サンプルが古くなりましたので、最新サンプルは締め切り付きの予約・申し込み受付からリマインドメールまで、また、
メールフォームでの予約受付、イベントのカレンダー表示についてのまとめをご参照ください。
以前、Advanced Custom FieldsとMW Form を使用したイベントカレンダー・イベント予約フォームのサンプルを作成しましたが、MW Form が開発終了ということで、Contact Form 7 を使用したサンプルを作ってみました。
管理側はリピーターで開催日と定員を設定します。「最終日」と「開催日保存」はテーマ側で必要な値で自動保存されます。

イベントの詳細ページは開催日と予約可能人数の一覧で情報のパラメータを付けたリンクでフォームへ遷移します。
フォームの送信内容には投稿IDやリピーターの行数などを含み、送信後に予約した年月日の予約可能人数が更新されます。
送信データから投稿を更新する関数はこちらを参照。
2024.11追記:
カレンダー側でイベントを登録する形にサンプルを作り直しました。
管理側はリピーターで年月日とイベント投稿を登録し、カレンダーは別フィールドに保存された年月日を参照して、出力します。

Advanced Custom Fields に関する記事 新着
- CF7 カスタムフィールドをつける
- ACF 投稿オブジェクトでメールフォームを選択
- Booking Package など予約受付の話
- ACF 便利機能 2026年更新
- 休日・休業日データ
- 投稿者にタームを紐づける
- スクリプトの記述をACF リピーターで
- qtranslate からpolylang への移行を試す
- ACF 複数パターンの設定
- ACFとEasy Table of Contents
- ACF 画像フィールドのサイズ指定
- ACF Blocks VS ショートコード
- CF7 デートピッカーに休業日を設定
- スラッグ設定の関数
- ACF エディターの自動整形を止める
- カレンダー表示の日時予約サンプル
- ACF リピーターをカレンダーに出力するコードの解説の続き
- acf サブフィールドの合計を親フィールドに入れる
- ACF リピーターをカレンダーに出力するコードの解説など
- ブロックエディターでブロックを制限する