Con esta función podemos anular la carga de Contact Form y Recaptcha de manera muy sencilla, solo tenemos que hacer un deregistrer de los estilos y javascripts para que no reste rendimiento al sitio web cuando la pagina sea distinta a contacto o el slug que le asignemos:
// Limpiar Contact Form 7 cuando NO es la página contacto
function wp_clear_all_cf7() {
if ( ! defined( 'WPCF7_VERSION' ) ) {
return;
}
if ( ! is_page( 'contacto' ) ) {
//Contact Form 7
wp_dequeue_style( 'contact-form-7' );
wp_dequeue_script( 'contact-form-7' );
wp_deregister_style( 'contact-form-7' );
wp_deregister_script( 'contact-form-7' );
// reCAPTCHA v3 de CF7
wp_dequeue_script( 'google-recaptcha' );
wp_deregister_script( 'google-recaptcha' );
}
}
add_action( 'wp_enqueue_scripts', 'wp_clear_all_cf7', 100 );si queremos que solo actúe para el Recaptcha:// Limpiar Contact Form 7 cuando NO es la página contacto
function wp_clear_all_cf7() {
if ( ! defined( 'WPCF7_VERSION' ) ) {
return;
}
if ( ! is_page( 'contacto' ) ) {
// reCAPTCHA v3 de CF7
wp_dequeue_script( 'google-recaptcha' );
wp_deregister_script( 'google-recaptcha' );
}
}
add_action( 'wp_enqueue_scripts', 'wp_clear_all_cf7', 100 );si quieres que esta condición de cumpla en una página diferente, cambia: ! is_page( 'tu-slug-pagina' )0
Puntos
Puntos
35
Visitas
Visitas
0
Resp
Resp
Por alber hace 5 días
Admin