過去にも当ブログではContact Form 7のスパムメール対策として、reCAPTCHAを使う方法などを紹介させていただきましたが、
今回は[送信]ボタン前にチェックボックスを用意して、チェックを入れないと送信実行されないようにする方法のご紹介です。
Contact Form 7で送信前確認チェックを利用する
WordPressの管理画面から「お問い合わせ」>「コンタクトフォーム」へ進み、
「フォーム」タブを押してから「承認確認」ボタンをクリックします。

フォームタグ生成: 承諾確認ウィンドウで名前、オプション、ID属性、クラス属性を任意で設定した後、「タグを挿入」ボタンをクリックします。

以下のようなタグが[送信]ボタン前に挿入されたことを確認されたら、
1 |
[acceptance acceptance-812] |
「チェックを入れてから送信してください」などのテキストを足して、
1 |
[acceptance acceptance-812] チェックを入れてから送信してください |
ページ下部の「保存」ボタンをクリックします。
すると、メールフォームに以下のようなチェックボックスが出現し、チェックを入れないと[送信]ボタンをクリックしても送信実行されないようになります。
コメント