サポート » プラグイン » reCAPTCHAを適用するフォームと適用しないフォームを設定したい

  • Contact Form 7で申し込みフォームとお問い合わせフォームなど複数のフォームを作成して使用しています。
    以前、お申込みフォームにおいて通常のお客様からの投稿も数多くスパム判定となってしまったことがあり、reCAPTCHAを無効化しているのですが、お問い合わせフォームの方から多くのスパムが来るようになりました。
    ※お申込みフォームはバリデーションが厳しく、何度か入力を修正して2,3回送信ボタンを押すお客様が多く、そういう場合にスパム判定されることが多いようでした。

    お申込みフォームはreCAPTCHA無効、お問い合わせフォームはreCAPTCHA有効としたいのですが、reCAPTCHA V3での設定方法を教えていただけませんでしょうか。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター Takayuki Miyoshi

    (@takayukister)

    お申込みフォームはreCAPTCHA無効、お問い合わせフォームはreCAPTCHA有効としたい

    そういった使い方を実現する簡単な設定方法というのはありません。

    どうにか実現するとしたら、reCAPTCHA の判定結果に適用されるフィルタを使うのが最も簡単な方法です。wpcf7_recaptcha_verify_response フィルタが true を出力したら人間(非スパムボット)、false を出力したらスパムボットという判定になるので、このフィルタに関数を加えて、特定のコンタクトフォームからの送信の時は無条件に true を返す、という処理を行えば要望されている動作になると思います。

    トピック投稿者 infibility

    (@infibility)

    ありがとうございます!

    教えて頂いたフィルタについて調べてみたところ、以前のこちらの投稿を見つけることができました。
    https://wordpress.org/support/topic/failed-to-send-your-message-since-recaptcha-v3/

    閾値を0.1と設定し、一部のフォームを別プラグインに移すなどしてフォームごとの適切な数値を見つけていきたいと思います。
    ※フォームごとの傾向を見るためにreCAPTCHAのActionが設定できるとありがたいです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「reCAPTCHAを適用するフォームと適用しないフォームを設定したい」には新たに返信することはできません。