Skip to content

Instantly share code, notes, and snippets.

@ontiuk
Last active September 2, 2024 04:54
Show Gist options
  • Save ontiuk/72f6ac868d397678fb8b31df2b22e32a to your computer and use it in GitHub Desktop.
Save ontiuk/72f6ac868d397678fb8b31df2b22e32a to your computer and use it in GitHub Desktop.
Woocommerce Remove Select2 / SelectWoo
// Add to your theme's functions.php file. De-queues Select2 styles & scripts. Useful to keep Boostrap form control formatting
/**
* Remove Woocommerce Select2 - Pre WC 3.2.1-ish
*/
function woo_dequeue_select2() {
if ( class_exists( 'woocommerce' ) ) {
wp_dequeue_style( 'select2' );
wp_deregister_style( 'select2' );
wp_dequeue_script( 'select2');
wp_deregister_script('select2');
}
}
add_action( 'wp_enqueue_scripts', 'woo_dequeue_select2', 100 );
/**
* Remove Woocommerce Select2 - Woocommerce 3.2.1+
*/
function woo_dequeue_select2() {
if ( class_exists( 'woocommerce' ) ) {
wp_dequeue_style( 'select2' );
wp_deregister_style( 'select2' );
wp_dequeue_script( 'selectWoo');
wp_deregister_script('selectWoo');
}
}
add_action( 'wp_enqueue_scripts', 'woo_dequeue_select2', 100 );
@Neshable
Copy link

Neshable commented Sep 2, 2024

For newer versions of WooCommerce, the handle that should be removed is wc-country-select :

wp_dequeue_script( 'wc-country-select');
wp_deregister_script( 'wc-country-select' );

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment