-
-
Save spirokovac/c242dc53516bbb19f9842d38fcfd5a34 to your computer and use it in GitHub Desktop.
Contact Form 7 Load Speed Fix | Must Have CF7 Speed Patch Everyone Should Install
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Stop loading Contact From 7 CSS and Javascript on all pages. | |
if( is_singular () ) { | |
$post = get_post (); | |
if( has_shortcode( $post -> post_content, 'contact-form-7' ) ) { | |
$check_cf7 = true; | |
} | |
} | |
if( !$check_cf7 ) { | |
wp_dequeue_script( 'contact-form-7' ); | |
wp_dequeue_style ( 'contact-form-7' ); | |
} | |
function wps_contact_form_7_check_dequeue() { | |
//Set to false to be able to check against something | |
$check_cf7 = false; | |
// Page ID, title, slug, or array of such. | |
// if ( is_page( array( 37, 'contact-us', 'Contact US' ) ) ) { | |
// if ( is_page( 'contact-us' ) ) { | |
if ( is_page( array( 213, 'contact', 'Sample Page' ) ) ) { | |
$check_cf7 = true; | |
} | |
//so therefore dequeue only if is false | |
if ( !$check_cf7 ) { | |
wp_dequeue_script ( 'contact-form-7' ); | |
wp_dequeue_style ( 'contact-form-7' ); | |
} | |
} | |
add_action( 'wp_enqueue_scripts', 'wps_contact_form_7_check_dequeue', 77 ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment