7

Wordpress has wp_enqueue_script() but not a wp_dequeue_script() function, so what would be the best way to dequeue a script? I'm using LAB.js to load all of my scripts rather than enqueueing them server side, so I don't want plugins running around adding jQuery 10 times when I'm already loading it.

Would using wp_deregister_script( 'jquery' ) accomplish the same purpose?

2 Answers 2

13

There is a dequeue method available ... I'm just not sure why it isn't wrapped in a wp_dequeue_script() method. (I might create a ticket for this issue, actually)

But yes, using wp_deregister_script will accomplish what you're trying to do. Just remember, if you ever do want to use WP's built-in jQuery later you'll need to re-queue it first.

2
  • 1
    If anyone's keeping score, the Trac ticket is here: core.trac.wordpress.org/ticket/14815 Commented Sep 8, 2010 at 18:39
  • 6
    Update: The function wp_dequeue_script() will be included in the next release of WordPress. To "un-enqueue" a script like jQuery, you'd just call wp_dequeue_script('jquery'). This is changeset 15601: core.trac.wordpress.org/changeset/15601 Commented Sep 9, 2010 at 16:07
4

Since WordPress 3.1 there is actually a wp_dequeue_script() function available.

2
  • 3
    That function exists because of this question :) Commented Mar 14, 2012 at 23:39
  • Cool, just used it today :) Commented Mar 15, 2012 at 0:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.