Contact Form 7 で「メッセージを送信する前に承諾確認が必要です。」が出ないというご相談を頂きました。
自分も試しましたがやはり出ませんでした。
目次
お問い合わせフォームのチェックボックス
こんにちわ。
早速ではございますが、質問内容をお伝えいたします。
お問い合わせフォームのチェックボックスの件で質問がございます。
チェックボックスにチェックを入れずに送信ボタンを押すと、画像にあるように
「メッセージを送信する前に承諾確認が必要です。」というメッセージが出ると思うのですが、うまくいきません。
ほかのメッセージはうまく表示されます。
チェックボックスを作成する際に何か設定が必要なのでしょうか。
設定が必要なのであれば、その設定方法も教えていただきたいです。
よろしくお願いします。
承諾確認のメッセージ表示について
>燈火さま
ご相談ありがとうございます!
普段はContact Form 7を使っていないので参考になるかはわかりませんが、一応試してみました。
確かにこの「メッセージを送信する前に承諾確認が必要です。」は僕の環境でも出ませんでした。また、見た限りではそれを設定するようなオプションも無いように思いました。
公式でも承諾確認のコード形式が若干違うようです。
https://contactform7.com/acceptance-checkbox/
試したバージョンでは【acceptance acceptance-XXX】 のように、開始タグ終了タグがありませんでした。
【acceptance acceptance-847 invert default:on】のようにすれば初期設定でチェック、チェックを外すと送信できるようになりますが、やはりメッセージは出ませんでしたね。
そもそも、ブラウザでは承諾が必要な場合送信ボタンを押すことすらできなかったのでメッセージの出るダイミングが無いんですよね。
推測ですが、
1.仕様が変わって、メッセージは出なくなった(オプションは残ったままになっている)
2.ブラウザによっては表示される(送信ボタンを”押せてしまう”場合の対策)
などが考えられるでしょうか。
予めメッセージを記載しておくといった方法の方が良いかもしれませんね。
WordPressのフォームプラグインも一つではありません。MW WP Formも使いやすいですよ。
確認画面やエラー画面、完了画面(サンクスページ)も遷移自由なフォームプラグインMW WP Form
参考にして頂ければ幸いです。