Przejdź do głównej zawartości

Jak wyłączyć odznakę Google ReCaptachy dla CF7 na stronach.

Google reCaptcha v3 to jedno z inteligentnych zabezpieczeń antySPAMowych w formularzach na stronach internetowych. Używany np. w popularnej wtyczce Contact Form 7. Po wdrożeniu często wyświetla się na wszystkich podstronach zg. z własnym regulaminem. Co jeśli chcemy zmusić by wyświetlało się tylko na konkretnej stronie? Na przykład dedykowanej stronie z formularzem kontaktowym.

Załóżmy że używasz Contact Form 7 oraz chcesz aby odznaka reCaptchy wyświetlała się tylko na podstronie o adresie /kontakt/ gdzie znajduje się formularz.

functions.php
function oiw_disable_recaptcha_badge_post(){
if ( !is_page( array( 'kontakt' ) ) ) {
wp_dequeue_script('google-recaptcha');
add_filter( 'wpcf7_load_js', '__return_false' );
add_filter( 'wpcf7_load_css', '__return_false' );
remove_action( 'wp_enqueue_scripts', 'wpcf7_recaptcha_enqueue_scripts', 20 );
}
}
add_action( 'wp_enqueue_scripts', 'oiw_disable_recaptcha_badge_post' );
uwaga

Modyfikacja demonstracyjna. Modyfikuj wyłącznie motywy swojego autorstwa lub twórz motywy typu child-theme aby nie stracić swoich modyfikacji po aktualizacji motywu z repozytorium Wordpress. Do modyfikacji functions.php możesz również użyć wtyczki Code Snippets.

hosting wordpress