| 开发者 | pluginbrewery |
|---|---|
| 更新时间 | 2026年6月6日 09:03 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPL v3 or later |
| 版权网址: | 版权信息 |
[pbmfasic] form-tag (a one-click tag generator is included)[pbmfasic] inside an HTML field[pbmfasic] inside an HTML widgetpbmfasic_skip_wp_login_option — filter whether validation runs on WordPress login, registration, lost-password and reset-password formspbmfasic_skip_validation — filter whether validation should be skipped for the current requestpbmfasic_force_synchronous_render — return true to render the CAPTCHA inline instead of lazy-loading it via AJAX, useful when a form submits over a custom AJAX flow that needs the CAPTCHA fields present at first paint/wp-content/plugins/ and activate it from the Plugins screen.[pbmfasic] into your form.[pbmfasic] into an HTML field or widget.No. Everything runs on your server. There are no remote API calls, telemetry pings, or external assets.
Yes. The CAPTCHA is validated server-side and supports AJAX lazy loading, so cached pages continue to work.
Yes. Enable Choose Default Icons on the General tab to provide your own icon names and titles. With SVG mode on, the plugin looks for a matching file in the bundled svgs/ directory or for an attachment with the same slug.
Yes. The challenge uses keyboard-friendly radio buttons and ARIA labels. An optional audio cue helper for screen-reader users is available on the General tab; it ships disabled because the audio endpoint can also help bots identify the correct icon, and should only be enabled when accessibility requirements call for an audio alternative.
Yes. The General tab includes a Disable for logged in users toggle.
When enabled, the plugin rejects submissions completed faster than your configured millisecond threshold (measured between CAPTCHA render and submit). Most legitimate users take well over a second.
Yes. The plugin ships with a wpml-config.xml file that exposes the configurable prompt and error strings for translation.
Not yet. The WooCommerce integration covers the My Account login and registration screens (both classic and block versions) and the classic shortcode [woocommerce_checkout] page. The block-based Checkout Block submits orders through the WooCommerce Store API, which bypasses the action hooks the CAPTCHA renders and validates against. If your store uses the Checkout Block, switch the checkout page back to the classic [woocommerce_checkout] shortcode for CAPTCHA protection, or leave the Checkout Block in place and protect the other forms only.
pbmfasic_skip_wp_login_option, pbmfasic_skip_validation and pbmfasic_force_synchronous_render developer filters.= after t, so the per-radio audio file loads correctly in every browser.