Created
October 11, 2022 04:41
-
-
Save FreshLondon/c8a0a6c26ef60dce9541b99dbd23e25f to your computer and use it in GitHub Desktop.
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
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