Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Load jQuery fron Google CDN with local fallback - WordPress style
**** Load jQuery from Google CDN if available, local fallback if not ****
** Place in your theme's functions.php or relevant file. Edit local jQuery path if needed.
** Works as-is with WordPress Bones Theme v1.2 (replace wp_enqueue_script( 'jquery' ); on line 142
** reference:
$url = ''; // the URL to check against
$test_url = @fopen($url,'r'); // test parameters
if($test_url !== false) { // test if the URL exists
function load_external_jQuery() { // load external file
wp_deregister_script( 'jquery' ); // deregisters the default WordPress jQuery
wp_register_script('jquery', ''); // register the external file
wp_enqueue_script('jquery'); // enqueue the external file
add_action('wp_enqueue_scripts', 'load_external_jQuery'); // initiate the function
} else {
function load_local_jQuery() {
wp_enqueue_script('jquery'); // enqueue built in WordPress version
add_action('wp_enqueue_scripts', 'load_local_jQuery'); // initiate the function
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment