Al instalar el plugin “Contact Form 7” WordPress te lo carga en todas las páginas de tu blog.

A continuación una forma de cargar los CSS y JS del plugin “solo en las páginas que se vaya a usar” y así evitar la carga de estos archivos innecesarios para el resto de páginas.

Edita el archivo “functions.php” de tu theme y añade las siguientes líneas:

// Eliminar JavaScript del plugin "contact form 7"
add_action( 'wp_print_scripts', 'cf7_js', 100 );
function cf7_js() {
    if ( !is_page('contacto') ) {
        wp_deregister_script( 'contact-form-7' );
    }
}

// Eliminar CSS del plugin "contact form 7"
add_action( 'wp_print_styles', 'cf7_css', 100 );
function cf7_css() {
    if ( !is_page('contacto') ) {
        wp_deregister_style( 'contact-form-7' );
    }
}

Acuérdate de cambiar la página de nombre “contacto” por el slug de tu/s páginas. Si tienes varios formularios en diferentes páginas, solo tienes que ampliar la condicional is_page()… en función de las páginas que quieras que aparezca.

Otra forma de hacerlo la podéis ver aquí.

Agradezco tu comentario 🤘