Ist jQuery standardmäßig in WordPress enthalten?


10

Als ich die neueste Version 3.8.1 heruntergeladen habe, wp-include/jsbefindet sich darin ein jQuery-Ordner.

Kann ich davon ausgehen, dass WordPress es immer enthält, was bedeutet, dass ich nicht selbst anrufen muss? Z.B

wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', array(), null, false); 
wp_enqueue_script('jquery'); 

2
Ja. Denken Sie daran, dass jQuery im Kompatibilitätsmodus geladen ist, sodass Sie die $Kurzschreibweise nicht verwenden können .
Dan

1
Ich sehe es nicht in meiner letzten Installation von WordPress 5. Es wird nicht im Quellcode angezeigt.
Mark

Antworten:


21

Ja, jQuery ist Teil des WordPress-Kerns. Aber - es kann veraltet sein, weil jQuery-Updates zwischen WP-Releases stattfinden können. Die aktuelle Version von WordPress verwendet eine sehr aktuelle Version von jQuery.

Standardmäßig,

wp_enqueue_script('jquery') 

holt jQuery aus dem Kern unter /wp-includes/js/jquery/jquery.js.

Der "richtige" Weg, um jQuery zu Ihrer WP-Site hinzuzufügen, ist:

function theme_scripts() {
  wp_enqueue_script('jquery');
}
add_action('wp_enqueue_scripts', 'theme_scripts');

Ein weiterer Haken - wenn Sie Sie die neueste jQuery verwenden, achten Sie darauf , dass es nicht Plugins nicht bricht.


4
WordPress aktualisiert jQuery normalerweise innerhalb weniger Tage nach der Veröffentlichung von jQuery selbst, jedoch nur für die neuesten Beta-Versionen. Die jQuery in der neuesten Version von WordPress wird niemals sehr weit hinter jQuery zurückbleiben, daher sollte es niemals realistisch notwendig sein, eine neuere zu verwenden.
Otto

2
Verwenden Sie immer und nur die mit WordPress gelieferte Version von jQuery. Verwenden Sie keine benutzerdefinierte Version in Designs oder Plugins.
Chip Bennett

Ich stimme den beiden obigen Kommentaren zu - aber das Hauptproblem bei Aktualisierungen der jQuery-Version ist das, was ich oben gesagt habe - das Brechen von Plugins. Es ist kein kritisches Problem, aber eines, auf das man achten muss.
James

Verwenden Sie Google CDN.
Ahmetlutfu

Es funktionierte wie Charme ..
Ajay Malhotra

5

Sie müssen es noch in die Warteschlange stellen, aber Sie müssen es nicht registrieren, da es automatisch registriert wird.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.