Support » Plugin: Contact Form 7 » reCAPTCHA (v3) reminder on every page.

  • Resolved Yunis777

    (@yunis777)


    Hi,

    After integrating Contact Form 7 with Google’s “reCAPTCHA (v3)”, I see the later’s reminder at the bottom right of every of my WordPress page. How can I remove it and still keep my Contact Form 7 functional with it?

    See screenshot:
    https://postimg.cc/1VttNk0t

    Regards,

    Yunis

Viewing 3 replies - 1 through 3 (of 3 total)
  • Yunis777

    (@yunis777)

    Neil,

    I resolved the problem after reading and acting upon the advice in the following two support questions:
    https://wordpress.org/support/topic/how-do-i-hide-recaptcha-v3-badge/
    https://wordpress.org/support/topic/annoying-floating-recaptcha-box/

    I proceeded to add the following CSS code in the customizing section of my theme:
    /*—Hide reCaptcha v3 visible seal—*/
    .grecaptcha-badge {
    opacity:0 !important;
    }

    “display:none” should NOT be used because it DISABLES the spam checking!

    I then added the following statement at the bottom of the form as explained by the user NightL:
    “This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.”

    Regards,

    Yunis

    • This reply was modified 4 months ago by  Yunis777.
    • This reply was modified 4 months ago by  Yunis777.

    Hi,

    If you really want to control on which pages to load reCaptch or not, please use this :

    wp_dequeue_script('google-recaptcha');
    

    And you can choose to enable or not on specific pages like this :

    // display only on page with slug 'contact'
    if (! is_page('contact')) {
      wp_dequeue_script('google-recaptcha');
    }
    

    Finally, you can add this hook to your functions.php :

    function cf7_dequeue_scripts() {  
        if (! is_page('contact')) {        
            wp_dequeue_script('contact-form-7');
            wp_dequeue_script('google-recaptcha');
        }
    }
    add_action('wp_print_scripts','cf7_dequeue_scripts', 100);
    

    IMHO, this is best practice if you only use reCaptcha v3 for Contact Form 7 plugin.
    EDIT : as said @lofesa in a similar post, it’s good to disable the whole contact-form-7 script on pages you don’t need it. This will avoid useless script loading.

    ibcht

    • This reply was modified 3 months, 4 weeks ago by  ibcht.
    • This reply was modified 3 months, 4 weeks ago by  ibcht.
    • This reply was modified 3 months, 4 weeks ago by  ibcht.
    • This reply was modified 3 months, 4 weeks ago by  ibcht.
Viewing 3 replies - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.