WordPress plugin
Image CAPTCHA Pro: SVG Challenges for WordPress Forms
Image CAPTCHA Pro combines an inline SVG icon challenge with a reverse honeypot that checks for human engagement with a form. CAPTCHA refreshes on submit, and hashed answers are intended to make answers harder for automated spammers to read. The listed Pro capabilities include GDPR and ADA/a11y/WCAG compliance, plus a jQuery-free front end.
How the challenge and honeypot work
Image CAPTCHA Pro combines an inline SVG icon challenge with a reverse honeypot that checks for human engagement with a form. CAPTCHA refreshes on submit, and hashed answers are intended to make answers harder for automated spammers to read. The listed Pro capabilities include GDPR and ADA/a11y/WCAG compliance, plus a jQuery-free front end.
Supported forms and screens
- Contact Form 7: Add the
[cf7ic]shortcode where the CAPTCHA should appear. To keep it hidden until a visitor interacts with the form, use[cf7ic "toggle"]. - WPForms: Activate CAPTCHA support in the add-on settings.
- Gravity Forms: Add CAPTCHA protection to supported forms.
- WooCommerce: Optionally protect login, registration, and checkout forms.
- WordPress: Enable protection on login and registration screens or standard comments.
WPML is supported for multilingual sites using it with Contact Form 7 and Image CAPTCHA Pro.
Challenge and show settings
Choose the icons used in the challenge and adjust the random-guess chance from one in three to one in ten. Add icons from Font Awesome 4.7 or supply custom SVG icons, and customize their titles.
Set the CAPTCHA message and error text, box color and border, and font and icon colors and sizes independently. You can also change the selected-icon appearance, select where icons appear, and set the box to full-width or content-width display.
Setup
Install and activate Image CAPTCHA Pro, then select the forms or WordPress areas to protect. For Contact Form 7, place [cf7ic] in the form editor; add the toggle option if the CAPTCHA should stay hidden until interaction. For WPForms, enable CAPTCHA support in the plugin settings. Configure the messages, icons, styling, and integrations, then test each protected form.

