Discover, trust, install: FAIR 1.0 is here

Plugin Banner

Invisible reCaptcha for WordPress

by MihChe

Version: 1.2.3

Download
Description

Invisible reCaptcha for WordPress is an extremely powerful plugin which integrates the new Invisible reCaptcha by Google with your WordPress site.

Summary of features

WordPress Invisible reCaptcha

- Login form protection - annihilates Brute Force attacks
- Registration form protection
- Comments form protection
- Forgot Password form protection

WooCommerce Invisible reCaptcha

- Login form protection
- Registration form protection
- Product Review form protection
- Lost Password form protection
- Reset Password form protection

Contact Form 7 Invisible reCaptcha
– Protect your Contact Form 7 forms with Invisible reCaptcha

Gravity Forms Invisible reCaptcha
– Protect your Gravity Forms with Invisible reCaptcha

Ultra Community Invisible reCaptcha
– Login form protection
– Registration form protection

BuddyPress Invisible reCaptcha
– Protect your BuddyPress registration form with Invisible reCaptcha

Compatibility

On a WP Multisite you can either activate the plugin network wide or on a single site.

How-To and Troubleshooting

Check out our Invisible reCaptcha for WordPress Support Forum

Extending Invisible reCaptcha

Here are some useful hooks to help developers integrate Invisible reCaptcha with any plugin or custom form

Actions

- google_invre_render_widget_action - renders the recaptcha widget

Filters

- google_invre_is_valid_request_filter   - used to check if Google approved the request (returns bool true/false)
- google_invre_widget_output_html_filter - used to change the recaptcha widget output
- google_invre_language_code_filter      - used to change the badge/challenge language code
- google_invre_badge_position_filter     - used to change the badge position (possible returning values are: 'bottomright', 'bottomleft', 'inline')

Examples of using Invisible reCaptcha hooks

  • Add Invisible reCaptcha into any form

    Just call
    do_action(‘google_invre_render_widget_action’);
    anywhere before form closing tag

  • Validate form post request

    $is_valid = apply_filters(‘google_invre_is_valid_request_filter’, true);
    if( ! $is_valid )
    {
    // handle error here
    }
    else
    {
    // continue with your logic
    }

  • Change the badge/challenge language code

    add_filter( ‘google_invre_language_code_filter’, ‘myprefix_change_recaptcha_language’ );
    function myprefix_change_recaptcha_language($language_code){
    $language_code = ‘fr’; // French
    return $language_code;
    }

See all reCaptcha Language Codes

Note: This plugin requires PHP 5.3 or higher to be activated.

NOVEMBER 2023 - DO NOT USE ANYMORE - It will put your website down

By clitopwebsite on November 8, 2023

NOVEMBER 2023 - DO NOT USE ANYMORE - It will put your website down. At first it seems that it still work but I found that it create errors later and my websites were down without warning. I used it for years but it seems impossible now !

Speed issues and no longer works

By dualaudi on June 21, 2023

<p>We use v2 recaptcha code + this plugin on a "all" of our sites with gravity forms. Unfortunately we have GF on the home page (for capturing leads) where this loads and it adds a bunch of bloat (granted from google). It would be nice if there was a way to optimize this so it didn't load an additional 20-25 requests. </p> <p>Pros: drops spam considerably with gravity forms. Easy to implement.<br> Cons: slows your pagespeed scores down, can't defer JS otherwise it may not work. Adds about 20 or more resources from google just to enable recaptcha v2.</p> <!-- wp:paragraph --> <p>UPDATE - invisible captcha has not worked for a very long time. I don't believe it's a plugin issue, it's just the captcha service does not really work anymore. Bots have figured a way around this.</p> <!-- /wp:paragraph -->

Not working on WordPress 6

By pow3rbliz on June 19, 2022

The plugin don't work on WordPress 6, and make my site crash on login WordPress version 6.0 Active theme: Words Lite (version 1.0.0) Current plugin: Invisible reCaptcha (version 1.2.3) PHP version 8.0.20 The plugin give me this errror: An E_COMPILE_ERROR error was caused in line 197 of the /var/www/html/wp-content/plugins/invisible-recaptcha/includes/utils/MchIPUtils.php file. Error message: Array and string offset access syntax with curly braces is no longer supported. please fix it.

Works perfectly with Woocommerce login/register page

By rafaviana on March 15, 2022

Even though the plugin has not been update for the 3 major WordPress releases, it works perfectly.

does not load properly in wordpress multisite Version 5.9

By usera on February 18, 2022

after setup with keys it worked however shortly after the recaptcha no longer loads. not sure what the issue is as in the source I see the google code.

Plugin seems abandoned

By ardsoms on March 23, 2021

Thanks to this plugin not having been tested with the last 3 major WordPress updates, it managed to break my CF7 forms and Google Analytics form submission tracking from one day to the other. It looks like this plugin was abandoned, so I strongly advise against installing it. Unreliable!

Recieving a lot of spam

By rodricus on February 12, 2021

Recently I am suddenly receiving a lot of spam reactions on the blog articles, so this plugin doesn't work.

Unfortunately seems to be broken for Avada/WooCommerce

By websanity on January 26, 2021

Trying to allow users to access /my-account/lost-password/ in WooCommerce with the Avada theme I see in console An invalid form control with name='g-recaptcha-response' is not focusable twice And it does not allow the customer to reset their password. If I can helpwith debug let me know. Thanks, Gerald

Very nice

By Junior Miranda (jmjunior) on January 25, 2021

Nice plugin. Works very well.

Good but not great...

By Chad Reitsma (chadreitsma) on November 26, 2020

It works for simple sites, but you may run into conflicts if you are not using a supported form plugin (like Caldera Forms) in conjunction with Caldera Anti-spam (a different plugin). In that case you will need to descript the JS on those pages so it doesn't conflict. It would also be A LOT better for performance/PageSpeed if the scripts were only enqueued on the pages where they are needed and not on every page. This would avoid conflicts with other custom code and/or plugins that may load their own recaptcha library/JS.

1.2.3

1.2.2

  • Fixed the compatibility with WPML 4.x – the multilingual WordPress plugin

1.2.1

1.2

1.1

  • Fixed PHP wrong Namespace issue
  • Fixed PHP warning when contact forms settings were saved for the first time
  • Moved Plugin Menu to Settings
  • Fixed PHP warning when contact forms settings were saved for the first time
  • Moved Plugin Menu to Settings

1.0.8

1.0.6

  • Fixed WooCommerce login and registration issue
  • Added Invisible reCaptcha for BuddyPress

1.0.5

  • Fixed Contact Form 7 issue reported by @silvercode
  • Added Invisible reCaptcha for Gravity Forms

1.0.4

  • Multisite compatible
  • Network interface ready
  • Fixed PHP7 warning

1.0.3

  • Added WordPress hooks for custom forms/plugins integrations

1.0.2

  • Added Badge Position option
  • Added Badge Custom CSS option
  • Added Language option

1.0.1

  • Fixed the Strict Standards Warning on PHP 5.4+

1.0

  • Initial release
  • Version:Version: 1.2.3
  • Active installs:Active installs: 100K
  • Last updated:Last updated: 07-04-2020
  • Requires:Requires: 4.0
  • Tested:Tested: 5.4.16
Average rating:4.3 out of 5 stars.
  • Number of ratings: 104 ratings
  • Number of ratings: 4 ratings
  • Number of ratings: 5 ratings
  • Number of ratings: 1 ratings
  • Number of ratings: 19 ratings
Back to top