MW Form送信後にできること

MW Form での申し込み・予約受付に関してバラバラと試しては投稿してきましたが、できることをザックリまとめてみます。 送信数の保存 送信ごとに該当投稿の数値フィールドに1をプラス、あるいは上限から1をマイナス。上限に達したら、あるいはゼロになったらフォームあるいはフォームへのリンクを非表示にするなど。 送信内容の保存 該当投稿の編集ページに保存用のカスタ…

ACF get_row_index()

Advanced Custom Fields リピーターのサブフィールドからMW Form へリンクして送信後サブフィールドをアップデートと言う流れを作りたい時、リピーターのループにget_row_index() を入れておくと何行目かを取得できる。 これを例えば$row で取得して、投稿IDを$id とすると、 update_sub_field( arra…

MW Form 管理者宛メールの変更

登録フォームに入力された内容をメールで送信せず、管理画面からダウンロードしたいということで、テーマ関数で管理者宛のメールを変更。 *データベースに保存する項目は管理者宛のメール設定と連動しているので、設定には入力内容を含む必要がある。 function mw_admin_mail( $Mail, $values, $Data ) { $Mail->bo…

MWフォーム プルダウンの連動

エリアと店舗のプルダウンを連動させる。エリアはタクソノミーで店舗はそれに属する店舗。選択は必須。 フォームのショートコードは children=”,” post_raw=”true” として必要なidを入れる。 functionsの関数でそれぞれ動的に選択肢を入れる。必須を有効にするために1行目に$childr…