Skip to content

Beyond on and off, the Advanced tab carries controls that change how strictly the CAPTCHA behaves and how it looks.

By default the plugin fails open: if the provider’s API cannot be reached, or the active provider is not configured, the submission is allowed through, so a provider outage cannot lock your users out. Enable fail-closed mode to block submissions instead when verification cannot complete.

  • Option: wbc_captcha_fail_closed (default off)
  • Filter: wbc_captcha_fail_closed

Skip the CAPTCHA for trusted IP addresses. When a request comes from a listed IP, the widget is not rendered and the check is not required, so listed addresses are never asked to solve a CAPTCHA that was never shown. Accepts single addresses, ranges, and CIDR notation, comma separated. The check uses REMOTE_ADDR only, which cannot be spoofed through headers.

  • Option: wbc_recaptcha_ip_to_skip_captcha

Sets how strict the invisible v3 score check is. reCAPTCHA v3 scores each request from 0.0 (likely bot) to 1.0 (likely human), and anything below your threshold is rejected. A single global value applies to every form.

  • Option: wbc_recaptcha_v3_score_threshold (default 0.5)
  • Filter: wbc_recaptcha_v3_score_threshold_value

If another plugin or theme also loads a CAPTCHA script, no-conflict mode dequeues the competing scripts on the affected page so they do not fight with the active provider.

By default the plugin validates its per-form nonce only when it is present. Strict nonce mode requires the nonce to be present and valid, and rejects the submission otherwise.

  • Option: wbc_captcha_strict_nonce (default off)
  • Filter: wbc_captcha_strict_nonce

For reCAPTCHA v2 and hCaptcha you can set a theme (light or dark) and a size, and a language so the widget matches your site.

  • Theme and size resolve from the provider’s own key and fall back to the shared wbc_recaptcha_theme and wbc_recaptcha_size keys.
  • Language option: wbc_recaptcha_language

For reCAPTCHA v2 and hCaptcha, individual contexts can keep the submit button disabled until the check is completed. reCAPTCHA and Turnstile scripts load deferred for better page-load performance.