Hola! Quiero sacar el cartel de Recaptcha que aparece al final de mi web en algunas paginas. Como puedo hacer para eliminarlo? Adjunto la web en que aparece Muchas gracias
Contenido solo visible a usuarios registrados
Hola Victoria
La forma más sencilla sería ocultarlo en todas las páginas con el siguiente código:
.grecaptcha-badge {
display: none!important;
}
Puedes añadirlo en Apariencia -> Personalizar -> CSS Adicional.
Si quieres eliminarlo de algunas páginas se complica un poco, tienes que utilizar una función:
/*Desactivamos Contact Form 7 y Recaptcha en todas las páginas menos en las que se utiliza.*/
function desactiva_cf7_recaptcha() {
/*Aplicamos sólo la desactivación en páginas y no en entradas del blog*/
if ( get_post_type( get_the_ID() ) == 'page' ) {
//ponemos la variable hayformulario a false.
$hayformulario = false;
// En este ejemplo la página con formulario de contacto tiene ID=3411, pero debes cambiar ese ID por el de tu página de contacto.
if( is_page('3411')) {
$hayformulario = true;
}
//por tanto si hayformulario es false (no hay formulario en esa página), elimina el script cargado previamente de contact form 7 y de google recaptcha
if( !$hayformulario ) {
wp_dequeue_script( 'contact-form-7' );
wp_dequeue_style( 'contact-form-7' );
wp_dequeue_script('google-recaptcha');
}
}
}
add_action( 'wp_enqueue_scripts', 'desactiva_cf7_recaptcha');
Del código tienes que modificar if( is_page('3411')) por el ID de tu página de contacto
El código lo puedes añadir en el archivo functions.php o si utilizas algin plugin para añadir código como puede ser Code Snippets
Un saludo
Hola Victoria,
Gracias a ti, es un placer para nosotros siempre poder ayudarte.
No dudes en escribirnos si tienes cualquier otra consulta.
Un Saludo 😊