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');