Cleanup

<?php
/**
 * Add extra optional css/js
 */
add_action('wp_enqueue_scripts', function () {
  wp_enqueue_style('googlefont_oswald', 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700', false, null);

  // Cleanup all the plugin mess (noobs)
  wp_dequeue_style('nl-checkout');
  wp_dequeue_script('ywrr-frontend');
  wp_dequeue_style('woob-bootstrap-style');
  wp_dequeue_style('woob-front-end-style');
  wp_dequeue_style('woob-dropdown-style');
  wp_dequeue_style("woob-carousel-style");
  wp_dequeue_style('woob-scroller-style');
  wp_dequeue_style('woob-tooltip-style');
  wp_dequeue_script('woob-scrollbar-script');
  wp_dequeue_script('woob-tooltip-script');
  wp_dequeue_script('woob-front-end-custom-script');

  if (!is_archive()) {
    wp_dequeue_style('prdctfltr');
    wp_dequeue_script('prdctfltr-scrollbar-js');
    wp_dequeue_script('prdctfltr-isotope-js');
    wp_dequeue_script('prdctfltr-ionrange-js');
  }

  if (!is_checkout()) {
    wp_dequeue_style('parcelpro');
    wp_dequeue_script('parcelpro');
  }

  if (!is_checkout()) {
    wp_dequeue_script('mailchimp-woocommerce');
    wp_dequeue_script('parcelpro');
    wp_dequeue_style('parcelpro');

    wp_dequeue_script('postcodeNlAutocompleteAddress');
    wp_dequeue_script('postcodenl-field-mapping');
    wp_dequeue_script('postcodenl-address-autocomplete');
    wp_dequeue_script('postcodenl-address-autocomplete-dutch-address-lookup');
    wp_dequeue_style('postcodeNlAutocompleteAddress');
    wp_dequeue_style('postcodenl-address-autocomplete');
  }

  if (!is_product()) {
    wp_dequeue_script('afwssv_front'); // 1kb
    wp_dequeue_style('woosb-frontend'); // 0.9 kb
  }

  if (!is_product() && !is_wishlist()) {
    wp_dequeue_style('tinvwl');
    // wp_deregister_script('tinvwl'); (Has to be enabled because of count)
  }

  // used for country-select on checkount (select2)
  wp_dequeue_style('select2');
  wp_dequeue_script('select2');
  wp_dequeue_script('selectWoo');

  // refresh cart without reload (but we do reload every time)
  // wp_dequeue_script('wc-cart-fragments');
});
Last Updated:
Contributors: Niek Vlam, Suite Seven