Avisos
Vaciar todo

¿Cómo evitar la carga del plugin Contact form 7 en todas las paginas?  

 
Mª Ángeles
 Mª Ángeles
Estimable Member

Hola,

¿Qué puedo hacer para que reCAPTCHA v3 de Google solo cargue en la url que tiene el formulario de Contact Form 7  (es decir, en https://www.midominio.com/contactar/)? He visto los códigos que tenéis en https://www.webempresa.com/blog/evitar-carga-contact-form-7-en-todas-las-paginas.html, pero en mi caso,  no me funcionan. Así que, he puesto este otro código en el archivo functions.php: 

add_action('wp_print_scripts', function () {
    global $post;
    if ( is_a( $post, 'WP_Post' ) && !has_shortcode( $post->post_content, 'contact-form-7') ) {
        wp_dequeue_script( 'google-recaptcha' );
        wp_dequeue_script( 'wpcf7-recaptcha' );
    }
});

Pero ese código funciona en parte. Ya que sigue apareciendo el recaptcha en la página 1 y 2 de la Home. Por favor, ¿alguna solución?
Un saludo.

Contenido solo visible a usuarios registrados

Citar
Respondido : 13/01/2025 8:56 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola MªAngeles.

Ahora mismo veo que solo carga el captcha en la página de contacto, las demás no carga.

Ten en cuenta que que estas utilizando formularios en las entradas del blog y deberían estar protegidas con un Captcha si no tendras problemas de Spam:

screenshot www laboralink com 2025 01 13 11 27 29

 

Un saludo

ResponderCitar
Respondido : 13/01/2025 10:28 am
Mª Ángeles me gusta

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Mª Ángeles
 Mª Ángeles
Estimable Member

Hola @pepesoler,

Acabo de implementar otra medida de seguridad para los formularios de los post. ¡Muchas gracias por tu ayuda!

Un saludo.

ResponderCitar
Respondido : 14/01/2025 5:21 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola MªAngeles, Buenos días.

Ok, Con eso podemos cerrar la consulta ?

 

Un saludo

ResponderCitar
Respondido : 14/01/2025 9:30 am