JQuery über Google CDN laden

Standardmäßig laden nahezu alle WordPress Standard-Themes eine eigene jQuery Bibliothek aus ihrem Verzeichnis. Das kann zwei kleine Nachteile mit sich bringen: Aktualität ist nicht immer gegeben und die Ladezeit ist minimal betroffen. Mit dem nachfolgenden Snippet in meiner functions.php setze ich das wie folgt um:

  • Default jQuery von WordPress deaktivieren
  • Prüfen ob mein WordPress über http oder http läuft
  • Aufruf des Google CDN mit aktuellster jQuery Version
  • In WordPress einladen

Kleiner Hinweis: Die Versionsnummer der jQuery-URL von Google unten solltet ihr nochmal abgleichen, ob es wirklich die aktuellste Version ist!

function jquery_laden() {
    if (!is_admin()) {

        // deregister
        wp_deregister_script('jquery');

        // https oder http?
        $protocol='http:';
        if($_SERVER['HTTPS']=='on') {
            $protocol='https:';
        }
        // jQuery über Google CDN holen
        wp_register_script('jquery', $protocol.'//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js', false, '2.1.4');

        // einreihen
        wp_enqueue_script('jquery');
    }
}
add_action('template_redirect', 'jquery_laden');