Saltar al contenido

Cómo Bloquear SPAM del CF7

IMPORTANTE: Actualización del código desde la versión 5.2

La versión 5.2 de Contact Form 7 sufrio un pequeño cambio en el codigo para implentar el recaptcha de google. por ese motivo hay que añadir una linea más para desactivar otro script.

Hay que añadir esta línea dentro del if debajo del otro «wp_dequeue_script».

wp_dequeue_script('wpcf7-recaptcha');

A continuación tenéis ya los snippet actualizados para copiar y pegar directamente en vuestro functions.php

Código para ocultar el widget de reCaptcha (actualizado)

if ( !function_exists('curso_cf7_load_recaptcha_v3')) :
    function curso_cf7_load_recaptcha_v3(){
        if ( !is_page('contacto') ) {
            wp_dequeue_script('google-recaptcha');
            wp_dequeue_script('wpcf7-recaptcha');

        }
    }
    add_action( 'wp_enqueue_scripts', 'curso_cf7_load_recaptcha_v3' );
endif;

Código para ocultar reCaptcha v3 con multiples formularios (actualizado)

if ( !function_exists('curso_cf7_load_recaptcha_v3')) :
    function curso_cf7_load_recaptcha_v3(){
        if ( !is_page(array('contacto', 'presupuesto')) ) {
            wp_dequeue_script('google-recaptcha');
            wp_dequeue_script('wpcf7-recaptcha');
        }
    }
    add_action( 'wp_enqueue_scripts', 'curso_cf7_load_recaptcha_v3' );
endif;