Contact Form 7 add confirm


contactForm7の確認画面作成プラグインの『Contact Form 7 add confirm』。

とっても便利なのだけど、『承諾の確認』を複数設置した場合、エラー表示が表示されない現象が発生。

(きちんと機能はしているんだけどね。。。)

で、調べた。

 

<p>[acceptance acceptance-1]xxxはできませんのでご了承ください。</p>
<p>[acceptance acceptance-2]xxxは、一切の責任は負いかねますのでご了承ください。</p>
<p>[acceptance acceptance-3]万が一に備え、xxxもおすすめいたします。</p>

 

解決方法(公式サイト)

検証としての承諾確認

デフォルトでは承諾確認チェックボックスは一般の入力値検証とは異なる仕組みとして機能し、またすべての検証が成功した後で作動するものです。しかし入力値検証と同じように機能したほうがかえって利用者の混乱が少なくて良いのでは、と思うこともあるかもしれません。そのような場合は、コンタクトフォーム編集画面の「その他の設定」の項目に次の一行を追加してください:

<code>acceptance_as_validation: on</code>

これにより、そのフォーム内のすべての承諾確認チェックボックスが検証と同様の働きをするようになり、送信者がチェックを入れずに送信するとチェックボックスのとなりに通常の検証エラーメッセージが表示されるようになります。

 

はい、解決!