Skip to content

Instantly share code, notes, and snippets.

@FreshLondon
Created October 11, 2022 04:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save FreshLondon/c8a0a6c26ef60dce9541b99dbd23e25f to your computer and use it in GitHub Desktop.
Save FreshLondon/c8a0a6c26ef60dce9541b99dbd23e25f to your computer and use it in GitHub Desktop.
add_action( 'wp', 'remove_lightbox', 99 );
function remove_lightbox() {
remove_theme_support( 'wc-product-gallery-lightbox' ); // removes photoswipe markup on frontend
}
// disable flexslider js
function flex_dequeue_script() {
wp_dequeue_script( 'flexslider' );
}
add_action( 'wp_print_scripts', 'flex_dequeue_script', 100 );
// disable zoom jquery js file
function zoom_dequeue_script() {
wp_dequeue_script( 'zoom' );
}
add_action( 'wp_print_scripts', 'zoom_dequeue_script', 100 );
// disable photoswipe js file
function photoswipe_dequeue_script() {
wp_dequeue_script( 'photoswipe-ui-default' );
}
add_action( 'wp_print_scripts', 'photoswipe_dequeue_script', 100 );
function remove_global_css() {
remove_action( 'wp_enqueue_scripts', 'wp_enqueue_global_styles' );
remove_action( 'wp_footer', 'wp_enqueue_global_styles', 1 );
remove_action( 'wp_body_open', 'wp_global_styles_render_svg_filters' );
}
add_action( 'init', 'remove_global_css' );
add_action( 'wp_enqueue_scripts', 'dequeue_bloat_styles_scripts', 99 );
function dequeue_bloat_styles_scripts() {
# Styles
wp_dequeue_style( 'global-styles' );
wp_dequeue_style( 'wp-block-library' );
wp_dequeue_style( 'wp-block-library-theme' );
wp_dequeue_style( 'photoswipe' );
wp_dequeue_style( 'photoswipe-default-skin' );
# Scripts
wp_dequeue_script( 'photoswipe' );
wp_dequeue_script( 'photoswipe-ui-default' );
wp_dequeue_script( 'flexslider' );
wp_dequeue_script( 'zoom' );
#
if ( function_exists( 'is_woocommerce' ) ) {
if ( ! is_woocommerce() && ! is_cart() && ! is_checkout() ) {
# Styles
wp_dequeue_style( 'woocommerce-general' );
wp_dequeue_style( 'woocommerce-layout' );
wp_dequeue_style( 'woocommerce-smallscreen' );
wp_dequeue_style( 'woocommerce_frontend_styles' );
wp_dequeue_style( 'woocommerce_fancybox_styles' );
wp_dequeue_style( 'woocommerce_chosen_styles' );
wp_dequeue_style( 'woocommerce_prettyPhoto_css' );
wp_dequeue_style( 'wc-blocks-styles' );
wp_dequeue_style( 'wc-blocks-style' );
wp_dequeue_style( 'wc-block-style' );
wp_dequeue_style( 'woocommerce-inline' );
wp_dequeue_style( 'select2' );
wp_dequeue_style( 'prettyPhoto' );
# Scripts
wp_dequeue_script( 'woocommerce' );
wp_dequeue_script( 'jquery-blockui' );
wp_dequeue_script( 'jquery-placeholder' );
wp_dequeue_script( 'fancybox' );
wp_dequeue_script( 'jqueryui' );
wp_dequeue_script( 'js-cookie' );
wp_dequeue_script( 'jquery-blockui' );
wp_dequeue_script( 'jquery-payment' );
wp_dequeue_script( 'photoswipe' );
wp_dequeue_script( 'photoswipe-ui-default' );
wp_dequeue_script( 'prettyPhoto' );
wp_dequeue_script( 'prettyPhoto-init' );
wp_dequeue_script( 'select2' );
wp_dequeue_script( 'selectWoo' );
wp_dequeue_script( 'wc-add-to-cart' );
wp_dequeue_script( 'wc-add-to-cart-variation' );
wp_dequeue_script( 'wc-address-i18n' );
wp_dequeue_script( 'wc-add-payment-method' );
wp_dequeue_script( 'wc-cart' );
wp_dequeue_script( 'wc-cart-fragments' );
wp_dequeue_script( 'wc-checkout' );
wp_dequeue_script( 'wc-chosen' );
wp_dequeue_script( 'wc-country-select' );
wp_dequeue_script( 'wc-credit-card-form' );
wp_dequeue_script( 'wc-geolocation' );
wp_dequeue_script( 'wc-lost-password' );
wp_dequeue_script( 'wc-password-strength-meter' );
wp_dequeue_script( 'wc_price_slider' );
wp_dequeue_script( 'wc-single-product' );
wp_dequeue_script( 'woocommerce' );
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment