[wp]CF7でメール文の条件分岐構築

かなり前に人力で頑張ってた気がする。

テーマ

自作めんどいからプラグインでやる。

フォームの中にラジオボタンとかドロップダウンリストを設置して、その選択状況によりメール本文で表示させる内容を変えたい。

そういうことをしたい。

拡張プラグインを入れる

Conditional Fields for Contact Form 7」。

リリースからしばらく経ってるし、継続的に更新されてるから依存しても良い気がしなくもない。

インストールして有効化したらCF7をいじる。

条件分岐の作り方

「フォーム」タブ

まず「フォーム」タブで発火元になる設問を作る。
今回はラジオボタンでやっていくとする。

[radio selectradio use_label_element "radio01" "radio02" "radio03"]

選択肢に応じて[group]を作る。
上記の例だとこんな感じに。

[group radio01][/group]
[group radio02][/group]
[group radio03][/group]

名称は任意だけど値と同じにしておくのが混乱せずに済むかも。

見やすくしてるだけで、改行はしなくていい。

「条件付きフィールド」タブ

こんなかんじ。

4行目は余計だった。

条件分岐をやっていく

準備ができたのでメール本文を作る。

本文内でこんな感じに、グループ別にタグで囲うことになる。

[radio01]radio01[/radio01]
[radio02]radio02[/radio02]
[radio03]radio03[/radio03]

見てのとおりで、タグ自体が先程作ったグループ名称と一致してる。
混同しないように注意。

これで、ラジオボタンで選択したものを起点に条件分岐が発生して、該当するグループが表示されるようになった。

おしまい。

コメント

タイトルとURLをコピーしました