Optimizing WordPress Contact Form 7 plugin

Loading Contact Form 7 CSS and JavaScript files on pages with specific slugs only:


// Deregistering Contact Form 7 CSS files on all pages without a Contact form

add_action( 'wp_print_styles', 'universio_cf7_deregister_styles', 100 );

function universio_cf7_deregister_styles() {

    if ( ! is_page( array( 'contact', 'contact-us', 'feedback' ) ) ) {

        wp_deregister_style( 'contact-form-7' );

    }

}



// Deregistering Contact Form 7 JavaScript files on all pages without a Contact form

add_action( 'wp_print_scripts', 'universio_cf7_deregister_javascript', 100 );

function universio_cf7_deregister_javascript() {

    if ( ! is_page( array( 'contact', 'contact-us', 'feedback' ) ) ) {

        wp_deregister_script( 'contact-form-7' );

    }

}

Leave a Comment