Linux 软件免费装
Banner图

CWeb Form Protection with Turnstile for Elementor Forms

开发者 alexandreminem
更新时间 2026年6月20日 20:17
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

captcha spam elementor cloudflare turnstile

下载

1.2.0 1.1.1 1.0.1 1.1.0

详情介绍:

This plugin adds Cloudflare Turnstile — a free, privacy-friendly CAPTCHA alternative — to your WordPress site. Its key difference from other Turnstile plugins is per-form control for Elementor Pro: instead of toggling Turnstile globally for every Elementor form, you add a "Cloudflare Turnstile" field to the specific forms you want to protect, exactly like Elementor's built-in reCAPTCHA field. Forms without the field are left untouched. If you prefer the all-at-once approach, an optional setting protects every Elementor Pro form automatically. Features Requirements Third-party service This plugin renders the official Cloudflare Turnstile widget and verifies tokens with Cloudflare. About the name The distinctive part of the name is CWeb Form Protection, after Collectif WEB, the agency that maintains this plugin. The trailing "with Turnstile for Elementor Forms" only describes what the plugin integrates with: "Turnstile" is the Cloudflare service it uses, and "for Elementor Forms" signals compatibility with Elementor's Forms widget. This plugin is not affiliated with, sponsored by, or endorsed by Cloudflare, Inc. or Elementor Ltd. Trademarks Not affiliated with Cloudflare, Inc. or Elementor Ltd. "Cloudflare" and "Turnstile" are trademarks of Cloudflare, Inc. "Elementor" is a trademark of Elementor Ltd. These names are used only to describe compatibility.

安装:

  1. Upload the plugin to /wp-content/plugins/ or install it from the Plugins screen.
  2. Activate it.
  3. Go to Settings → CWeb Form Protection and enter your Cloudflare site key and secret key.
  4. (Elementor) Edit a form, add the Cloudflare Turnstile field where you want the widget, then save.
  5. (WordPress forms) Enable the toggles for login, registration, lost password and/or comments.
  6. (WooCommerce) Enable the toggles under WooCommerce forms for the checkout, login, registration and/or account-details forms.

屏幕截图:

  • The "Cloudflare Turnstile" field inside an Elementor Pro form.
  • The Turnstile widget displayed on a protected form.

升级注意事项:

1.2.0 Adds optional Turnstile protection for WooCommerce forms (checkout, login, registration, account details), one toggle each. Existing setups are unchanged: every new toggle is off by default. The classic checkout is covered; the Checkout Block is not. 1.1.1 Fixes comment replies from the WordPress admin being blocked when comment protection is on (the public form is unaffected), and stops a failed widget from retrying Cloudflare indefinitely. 1.1.0 Adds an optional setting to protect all Elementor Pro forms at once. Existing setups are unchanged: the option is off by default. 1.0.0 Initial release.

常见问题:

Does it protect every Elementor form automatically?

By default, no — and that is the point. You add the Turnstile field only to the forms you want to protect, and forms without the field are left untouched. If you prefer, turn on Settings → CWeb Form Protection → Elementor Pro forms → "All Elementor Pro forms" to protect every Elementor Pro form automatically, without adding the field to each one.

Does it work without Elementor Pro?

The Elementor field needs Elementor Pro (Forms is a Pro module). The WordPress login, registration, lost password and comment integrations work on any WordPress site.

Which WooCommerce forms are protected?

Under Settings → CWeb Form Protection → WooCommerce forms you can protect the classic checkout, the login form (My account and the checkout "returning customer" login), the registration form and the account-details form — each with its own toggle. The lost-password form uses the existing "Lost password form" toggle, and product reviews use the "Comment form" toggle. This version protects the classic (shortcode) checkout. The newer WooCommerce Checkout Block (the Gutenberg block) is not covered yet, and the Pay for order and Add payment method forms are out of scope. Account creation during checkout is protected by the Checkout toggle (not the Registration toggle).

Is the secret key safe?

Yes. The secret key is stored server-side, is never printed in the page, and is never sent to the browser. The settings screen never displays it back.

I already use "Simple Cloudflare Turnstile". Do I have to recreate my keys?

No. If that plugin's settings are present, the Settings → CWeb Form Protection page shows an "Import keys & settings" button that copies your site key, secret key, appearance options and form toggles over. Your existing Cloudflare keys keep working — nothing is regenerated, and the other plugin is left untouched.

What happens if Cloudflare can't be reached?

Missing or invalid tokens are always rejected. If Cloudflare's verification endpoint is unreachable (network error or timeout), the "If Cloudflare is unreachable" setting decides whether to block (default, more secure) or allow (more available) the submission.

更新日志:

1.2.0 1.1.1 1.1.0 1.0.1 1.0.0