Script Cleaner php

You are here:
< Back

/**
* Tweak WooCommerce styles and scripts.
* credit goes to Greg from: https://gist.github.com/gregrickaby/2846416
*/
function grd_woocommerce_script_cleaner() {

// Remove the generator tag, to reduce WooCommerce based hacking attacks
remove_action( ‘wp_head’, array( $GLOBALS[‘woocommerce’], ‘generator’ ) );
// Unless we’re in the store, remove all the scripts and junk!
if ( ! is_woocommerce() && ! is_cart() && ! is_checkout() ) {
wp_dequeue_style( ‘woocommerce_frontend_styles’ );
wp_dequeue_style( ‘woocommerce-general’);
wp_dequeue_style( ‘woocommerce-layout’ );
wp_dequeue_style( ‘woocommerce-smallscreen’ );
wp_dequeue_style( ‘woocommerce_fancybox_styles’ );
wp_dequeue_style( ‘woocommerce_chosen_styles’ );
wp_dequeue_style( ‘woocommerce_prettyPhoto_css’ );
wp_dequeue_style( ‘select2’ );
wp_dequeue_script( ‘wc-add-payment-method’ );
wp_dequeue_script( ‘wc-lost-password’ );
wp_dequeue_script( ‘wc_price_slider’ );
wp_dequeue_script( ‘wc-single-product’ );
wp_dequeue_script( ‘wc-add-to-cart’ );
wp_dequeue_script( ‘wc-cart-fragments’ );
wp_dequeue_script( ‘wc-credit-card-form’ );
wp_dequeue_script( ‘wc-checkout’ );
wp_dequeue_script( ‘wc-add-to-cart-variation’ );
wp_dequeue_script( ‘wc-single-product’ );
// wp_dequeue_script( ‘wc-cart’ ); // might need to comment out if you have cart icon on all pages
wp_dequeue_script( ‘wc-chosen’ );
wp_dequeue_script( ‘woocommerce’ );
wp_dequeue_script( ‘prettyPhoto’ );
wp_dequeue_script( ‘prettyPhoto-init’ );
wp_dequeue_script( ‘jquery-blockui’ );
wp_dequeue_script( ‘jquery-placeholder’ );
wp_dequeue_script( ‘jquery-payment’ );
wp_dequeue_script( ‘jqueryui’ );
wp_dequeue_script( ‘fancybox’ );
wp_dequeue_script( ‘wcqi-js’ );

}
}
add_action( ‘wp_enqueue_scripts’, ‘grd_woocommerce_script_cleaner’, 99 );

zeilermedia logo

Get $20 USD of store credit PLUS 20% off your first license when you register for a free account

Claim Now

 

 

Dismiss

TOP
0

Your Cart