Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
WordPress HeadJS Loader
PHP
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
js
README.md
headjs-loader.php
readme.txt

README.md

=== HeadJS Loader === Contributors: durin Donate link: http://chuckmac.info/ Tags: javascript, js, css Requires at least: 3.8 Tested up to: 4.2.2 Stable tag: trunk

A WordPress plugin to load your Javascript and CSS files via Head JS.

== Description ==

This plugin reformats your page to utilize Head JS in your WordPress site.

Caution: this plugin can cause major issues with the javascript on your site if not implemented properly. Please be sure to test on a development server first

It strips out all your old javascript declarations and puts them into head.js calls so that they are loaded in parallel (see the Head JS website for more details).

Optionally you can wrap all your inline javascript with head.ready calls.

For example, this:

<script type='text/javascript' src='http://yoururl.com/wp-includes/js/prototype.js?ver=1.6.1'></script> 
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js?ver=3.0.4'></script> 
<script type='text/javascript' src='http://yoururl.com/wp-includes/js/scriptaculous/wp-scriptaculous.js?ver=1.8.3'></script> 
<script type='text/javascript' src='http://yoururl.com/wp-includes/js/scriptaculous/builder.js?ver=1.8.3'></script> 
<script type='text/javascript' src='http://yoururl.com/wp-includes/js/scriptaculous/effects.js?ver=1.8.3'></script> 
<script type='text/javascript' src='http://yoururl.com/wp-includes/js/scriptaculous/dragdrop.js?ver=1.8.3'></script> 
<script type='text/javascript' src='http://yoururl.com/wp-includes/js/scriptaculous/slider.js?ver=1.8.3'></script> 
<script type='text/javascript' src='http://yoururl.com/wp-includes/js/scriptaculous/controls.js?ver=1.8.3'></script> 

Becomes:

<script type="text/javascript" src="http://yoururl.com/wp-content/plugins/headjs-loader/js/head.min.js"></script> 
<script> 
head.load("http://yoururl.com/wp-includes/js/prototype.js?ver=1.6.1",
    "http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js?ver=3.0.4",
    "http://yoururl.com/wp-includes/js/scriptaculous/wp-scriptaculous.js?ver=1.8.3",
    "http://yoururl.com/wp-includes/js/scriptaculous/builder.js?ver=1.8.3",
    "http://yoururl.com/wp-includes/js/scriptaculous/effects.js?ver=1.8.3",
    "http://yoururl.com/wp-includes/js/scriptaculous/dragdrop.js?ver=1.8.3",
    "http://yoururl.com/wp-includes/js/scriptaculous/slider.js?ver=1.8.3",
    "http://yoururl.com/wp-includes/js/scriptaculous/controls.js?ver=1.8.3"
);
</script> 

Feel free to contribue to the project on GitHub!

== Installation ==

  1. Upload 'headjs-loader' directory to '/wp-content/plugins/' directory
  2. Activate the plugin through the 'Plugins' menu in WordPress

== Screenshots ==

== Frequently Asked Questions ==

= No questions =

No answers.

== Upgrade Notice ==

= 0.3 =

  • Enhancement: Updated to head.js 1.03
  • Enhancement: Loading CSS now supported (only when properly enqueued)

= 0.2.5 =

  • added new option to exclude js files from head.js

= 0.2 = Major rework!

  • Updated to head.js 0.99
  • Added admin options page so you can chose which version to load
  • Allow inline javascript to be wrapped in head.ready calls

= 0.1.1 = Fixed bug that caused apache erorr messages if no javascript was declared.

== Changelog ==

= 0.3 =

  • Enhancement: Updated to head.js 1.03
  • Enhancement: Loading CSS now supported (only when properly enqueued)

= 0.2.5 =

  • added new option to exclude js files from head.js

= 0.2 = Major rework!

  • Updated to head.js 0.99
  • Added admin options page so you can chose which version to load
  • Allow inline javascript to be wrapped in head.ready calls

= 0.1.1 =

  • Fixed bug that caused apache erorr messages if no javascript was declared.

= 0.1 =

  • Initial release.
Something went wrong with that request. Please try again.