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.
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' );
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.