I wondered if it was possible to change the order in which a script is enqueued.

I ask this because I wish to include the HTML5 enabling script but it needs to be included before any styles.

Is there any way to change the order?

I could obviously hard code it into the themes header, but I would prefer to enqueue it.

Thanks for any suggestions you may have.


You can change the order of the scripts but can't have one script load before anything else. The HTML 5 enabling script is IE conditional so you probably don't want to use wp_enqueue_script as it would load for all browser users which isn't necessary.

It's ok to hard code it in your themes header. Even Twentyeleven does it this way.

Also there is nothing that says it has to be added before any styes. It just has to be before the opening <body> tag.

| improve this answer | |
  • Good point, I completely forgot about the conditional comment! Thanks. I guess I will just stick to hard coded then. Would be nice to have a WP function for conditional commented scripts though. – Wolfy87 Aug 25 '11 at 16:59
  • according to the page you linked, the conditional comment is not necessary since the code checks the browser it's running in. – Milo Aug 25 '11 at 17:16
  • Yes but why waste a roundtrip dns lookup and external file load when it's not needed. – Chris_O Aug 25 '11 at 17:18
  • not commenting on the wisdom of doing so, just pointing out that it's not required. – Milo Aug 25 '11 at 17:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.