acf サブフィールドの合計を親フィールドに入れる

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

ACF リピーターをカレンダーに出力するコードの解説など の続きにもなりますが、Advanced Custom Fields Pro のリピーターでイベントの開催日登録を月ごとに括った場合、

日付と月の予約枠の残数をどう判定するか?
それぞれ合計を入れておいて、予約の送信ごとに減らしていけば「0」かどうかで分岐できるだろうと。

投稿の更新時に合計を自動で入れる関数を書いてみた。

サブフィールドの値を普通に合計すると、順に全部を足してしまうので、0に戻すタイミングを変えることで、日付の合計と月の合計を入れることができた。

その他のAdvanced Custom Fields に関する記事一覧

Advanced Custom Fields に関する記事一覧ページへ