|

Dequeue or deregister a style or script in WordPress

Dequeue or deregister a style or script in WordPress is now easy and no need more time to find solutions online.

Example 1: I want to remove styles using `dequeue` function. If you can see, I want to remove the `anton-accordion-style-css` styles. Please see codes below.

<link rel='stylesheet' id='anton-accordion-style-css'  href='https://www.anthonypagaycarbon.com/wp-content/plugins/4nton-accordion/assets/css/style.css?ver=4.9.1' type='text/css' media='all' />

Code to be paste in functions.php

add_action( 'wp_enqueue_scripts', 'mc_deregister_or_dequeue_styles', 20 );
function mc_deregister_or_dequeue_styles() {
	if( is_home() || is_front_page() ){ // Optional, if you want to remove only in homepage
		wp_dequeue_style( 'anton-accordion-style' );
	}
}

Example 2: I want to remove script using `dequeue` function.

<script type='text/javascript' src='https://www.anthonypagaycarbon.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=3.2.6'></script>

Code to be paste in functions.php

add_action( 'wp_enqueue_scripts', 'mc_deregister_or_dequeue_script', 20 );
function mc_deregister_or_dequeue_script() {
	if( is_home() || is_front_page() ){ // Optional, if you want to remove only in homepage
		wp_dequeue_script( 'wc-add-to-cart' );
	}
}

Hope it solve your problem. Happy coding 🙂


Similar Posts

3 Comments

  1. Hi,
    I want to disable the Nextgen galleria js script on the front page of my website. But the dequeue_script does not seem to work for me. Is there a difference in dequeue and deregister commands?

    tnx!
    Jack

    1. Hey bud,

      to check all enqueue scripts, use this code into your functions.php

      function wpa54064_inspect_scripts() {
          global $wp_scripts;
          print_r($wp_scripts); // this will show all enqueue's script
      }
      add_action( 'wp_head', 'wpa54064_inspect_scripts' );
      

      You can use `wp_enqueue_scripts` or `wp_print_scripts` to `deregister` or `dequeue` script.

      Example:

      add_action( 'wp_enqueue_scripts', 'my_deregister_javascript', 20 );
      add_action( 'wp_print_scripts', 'wp_print_scripts_deregister', 100 );
      function my_deregister_javascript() {
          if ( is_home() || is_front_page() ){
              wp_deregister_script( 'dt-above-fold' );
              wp_dequeue_script( 'dt-above-fold' );
          }
      }
      
  2. Hi
    Is above wp_dequeue_style( ‘anton-accordion-style’ ); missing “-css”.
    I cannot connect ‘anton-accordion-style’ and ‘anton-accordion-style-css’ or does WordPress do this by himself.
    Regards
    John

Leave a Reply

Your email address will not be published. Required fields are marked *