Just another contact form plugin. Simple but flexible.
About ReCaptcha Integration for WordPress
This plugin allows you to integrate reCaptcha on your blog for added security. It supports both the old style reCaptcha and the new no Captcha. It also has built-in integration for signup, login, comment forms, as well as Ninja Forms.Screenshots



Frequently asked questions
What does the WP ReCaptcha Integration plugin do?
The WP ReCaptcha Integration plugin integrates reCaptcha in your blog. It supports both the old style reCaptcha and the new no Captcha reCaptcha. It provides out-of-the-box integration for signup, login, comment forms, and Ninja Forms, as well as a plugin API for your own integrations.
What are the features of the WP ReCaptcha Integration plugin?
The features of the WP ReCaptcha Integration plugin include securing login, signup, and comments with a reCaptcha, supporting old as well as new reCaptcha, working together with WP Multisite, bbPress, BuddyPress, AwesomeSupport, WooCommerce, Ninja Forms, and cformsII, and providing a plugin API for custom integrations.
Are there any limitations of the WP ReCaptcha Integration plugin?
Yes, there are some known limitations of the WP ReCaptcha Integration plugin. These include not being able to have more than one old style reCaptcha on a page, requiring client-side JavaScript enabled for the no Captcha reCaptcha, the reCaptcha label still being visible on a Contact Form 7 when the reCaptcha is disabled, the reCaptcha not working together with WooCommerce, the reset password form in WooCommerce not being protected by a captcha, and the lack of support for the MailPoet subscription form due to a lack of filters.
What localizations are available for the WP ReCaptcha Integration plugin?
The WP ReCaptcha Integration plugin is available in Brazilian Portuguese, Spanish, Italian, and German.
Is there a plugin API available for the WP ReCaptcha Integration plugin?
Yes, the WP ReCaptcha Integration plugin offers some filters to allow themes and other plugins to hook in. For more details, please refer to the GitHub Repo.
Changelog
v1.2.6 (24 October, 2024)
- Improved Security
v1.2.5 (11 October, 2021)
- WordPress 5.8.1 compatibility
v1.2.4 (6 July, 2020)
- Removed abandonment notice, plugin is no longer unmaintained.
1.2.1
- Drop most of Contact form 7 and Ninja Forms support. (Both have their own recaptcha now)
- Register Form compatibility with WooCommerce 3.0+ Thanks to ywatt and MrFent37
- Fix WSOD
1.2.0
- Support cformsII (thanks to Bastian Germann)
- Support for Password Reset Protection for older woocommerce Versions ingomarent
- L10n: Czech (thanks to František Zatloukal)
- Fix potential PHP Warnngs (thanks to Gennady Kovshenin)
1.1.11
- Code: Move plugin main class to include directory
- Update: Disable 2.0 updates on PHP < 5.4
1.1.10
- Feature: Changed Contact Form 7 support: As of version 4.3 CF7 comes with its own recaptcha. The plugin now just makes sure both captchas work together. It also keeps the API keys in sync.
- Fix: Disable Captcha for logged in users now respects custom roles without read capability. (Thanks to @lainme)
1.1.9
- Fix: Layout issues on recaptcha nojs fallback (thanks to nurupo)
- Metadata: add plugin textdomain
1.1.8
- Feature: Support AwesomeSupport
- Feature: Support bbPress new Topics and posts
- L10n: italian
- Fix: Layout issue on theme twenty fifteen (recaptcha)
1.1.7
- Fix: Compatibility with CF7 4.2 User Interface
1.1.6
- Fix: Skip Ninja Forms required check
1.1.5
- Feature: Noscript fallback option for noCaptcha
- Feature: Option for WP 4.2 compatible hook on comment form.
- Fix: Remove automatic key testing in Backend.
- L10n: Improved de_DE (thx @quassy)
- L10n: Updated pt_BR (thx again man)
1.1.4
- Comments: get back to
comment_form_defaultsfilter (was introduced in 1.1.3) - Fix: Get key option
- Fix: Key testing return value
1.1.3
- Comments: use filter
comment_form_submit_buttonin WP >= 4.2 - WooCommerce: Add action listener to
woocommerce_lostpassword_form(probably functional in WC 2.3.8). - Introduce
{$feature}recaptcha_htmlfilters for custom form integration. - Introduce filter
wp_recaptcha_cf7_shortcode_wrap.
1.1.2
- Fix: Was not possible to uncheck lockout setting.
- Fix: Potential JS error when ‘Disable Submit Buttons’ was enabled.
1.1.1
- Filter:
wp_recaptcha_do_scriptsallow disabling recaptcha scripts on certain pages. - Filter:
wp_recaptcha_print_login_css, allow disabling login CSS. - Fix: Didn’t render with Submit Button Disabling checked
- Fix: Use
add_query_arg()to generate recaptcha API URL
1.1.0
- Feature: Prevent Lockout – Admins can still log in when the API keys are invalid
- Feature: Customize error message on contact form 7 and ninja forms
- Filters: add actions
recaptcha_print,print_comments_recaptchaand filtersrecaptcha_valid,recaptcha_errorfor custom forms. - Redesign: settings page
- Fix: woocommerce checkout form: fix unnecessary captcha test on new customer registration
- Fix: settings: testing keys for multiple times
- Fix: settings: key setup -> cancel button target
- Fix: settings: test keys only with a nocaptcha
1.0.9
- Fix: Preserve PHP 5.2 compatibility
1.0.8
- Feature: Individually set captcha theme in CF7 and Ninja forms (NoCaptcha only, old recaptcha not supported)
- Fix: PHP Warning in settings.
- Fix: PHP Fatal when check a old reCaptcha.
- Fix: js error with jQuery not present
- Fix: woocommerce checkout
- L10n: add Spanish
1.0.7
- Fix: Fatal error in settings
- Fix: messed up HTML comments
- Code: Put NinjaForms + CF7 handling into singletons
1.0.6
- Code: separate classes for recaptcha / nocaptcha
- Code: Class autoloader
- Fix: avoid double verification
- Fix: CF7 4.1 validation
1.0.5
- Add Language option
- Brasilian Portuguese localization
- Fix: conditionally load recaptcha lib.
- Fix: js error after cf7 validation error.
1.0.4
- Add WooCommerce Support (checkout page)
- Multisite: protect signup form as well.
- Reset noCaptcha after ajax calls (enhance compatibility with Comment Form Ajax plugin)
- Fix: incorrect redirect after saving Network settings
1.0.3
- Add BuddyPress support
- Action hook for wp_recaptcha_checked
- NoCaptcha: add non-js fallback.
- Code: pass
WP_Errortowp_die()when comment captcha fails. - Code: Rename filters recaptcha_required > wp_recaptcha_required and recaptcha_disabled_html > wp_recaptcha_disabled_html
- Happy New Year!
1.0.2
- Feature: option to disable submit button, until the captcha is solved
- Rearrange comment form (put captcha above submit button)
- Fix: NoCaptcha did not refresh after submitting invalid ninja form via ajax
1.0.1
- Fix API Key test
- Fix theme select
1.0.0
- Allow more than one no Captcha per page
- Test captcha verification in Settings
- Multisite support.
0.9.1
- Add testing tool for checking the api key.
- Fixes
0.9.0
Initial Release
