WordPress.org

Ready to get started?Download WordPress

Plugin Directory

WP HeadJS

Uses HeadJS to load your enqueued scripts asynchronously, in parallel, executing them in order.

This plugin uses the wp_print_scripts action hook, as opposed to output buffering and regex used by alternative implementations.

The downside of this method is that only scripts loaded via wp_enqueue_script will be affected by the plugin, the upside is better performance by avoiding output buffering on every page load.

The plugin will preserve any localizations added via wp_localize_script, and uses the first parameter passed to wp_enqueue_script as the label for the script in the head.js call. For example,

wp_enqueue_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js');

would show up as

head.js({"jquery": "https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"});

This allows you to run callbacks when specific scripts are ready, such as

head.ready('jquery', function() {
    //do something when jquery is loaded
});

For more on HeadJS usage, see http://headjs.com/

Requires: 2.9.1 or higher
Compatible up to: 3.2.1
Last Updated: 2012-6-17
Downloads: 324

Ratings

3 stars
3 out of 5 stars

Support

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.