Este jQuery inclus în WordPress în mod implicit?

5 apr. 2014, 02:17:34
Vizualizări: 42.6K
Voturi: 14

Când am descărcat ultima versiune 3.8.1, în interiorul directorului wp-include/js există un folder jQuery.

Pot presupune că WordPress îl va include întotdeauna, ceea ce înseamnă că nu trebuie să fac propria mea apelare? De exemplu:

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
Comentarii

Da. Doar ține minte că jQuery este încărcat în modul de compatibilitate, deci nu poți folosi notația prescurtată $.

Dan Dan
7 apr. 2014 06:08:27

Nu o văd în instalarea mea recentă de WordPress 5. Nu apare în codul sursă.

Mark Mark
7 ian. 2019 19:05:14
Toate răspunsurile la întrebare 3
5
31

Da, jQuery face parte din nucleul WordPress. Dar—poate deveni învechit, deoarece actualizările jQuery pot apărea între lansările WP. Ultima versiune de WordPress folosește o versiune foarte recentă de jQuery.

Implicit,

wp_enqueue_script('jquery') 

preia jQuery din nucleu la /wp-includes/js/jquery/jquery.js.

Modul "corect" de a adăuga jQuery pe site-ul tău WP este:

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

O altă problemă—dacă folosești cea mai recentă versiune de jQuery, ai grijă să nu strici plugin-urile.

5 apr. 2014 02:42:11
Comentarii

WordPress actualizează jQuery de obicei în câteva zile de la lansarea propriei versiuni jQuery, dar numai pentru cele mai recente versiuni beta. jQuery din ultima versiune de WordPress nu va fi niciodată mult în urma versiunii jQuery, așa că nu ar trebui să fie nevoie să folosești o versiune mai nouă.

Otto Otto
5 apr. 2014 06:32:57

Întotdeauna și numai folosește versiunea de jQuery inclusă în WordPress. Nu folosi o versiune personalizată în Teme sau Plugin-uri.

Chip Bennett Chip Bennett
5 apr. 2014 19:07:05

Sunt de acord cu cele două comentarii de mai sus—dar, principala problemă cu actualizările de versiune jQuery este ceea ce am menționat mai sus—plugin-urile care se pot defecta. Nu este o problemă critică, dar una de care trebuie să fim atenți.

James James
6 apr. 2014 06:37:52

Folosește CDN-ul de la Google.

ahmetlutfu ahmetlutfu
6 apr. 2014 12:39:40

A funcționat perfect..

Ajay Malhotra Ajay Malhotra
11 iun. 2019 20:44:46
0

Încă trebuie să-l încărci, dar nu este nevoie să-l înregistrezi, deoarece este înregistrat automat.

5 apr. 2014 02:37:39
1

Jquery este inclus în fișierele de bază ale WordPress, dar trebuie să îl încarci manual pentru utilizatorii din frontend.

Pentru panoul de administrare, acesta este încărcat automat.

Ține minte că nu poți folosi notația prescurtată $.

Trebuie să folosești jQuery în loc de $

Dacă vrei să folosești $ în loc de jQuery, poți adăuga acest bloc de cod în fișierul tău JS personalizat

var $ = jQuery.bind({});
14 ian. 2022 16:01:19
Comentarii

Niciuna dintre aceste informații nu este corectă. Dacă OP scrie un script care necesită jQuery pentru a funcționa, atunci OP trebuie doar să includă jQuery ca dependență atunci când încarcă scriptul. array( 'jquery' ) este tot ce este necesar la încărcare. https://developer.wordpress.org/reference/functions/wp_enqueue_script/ Poți evita utilizarea lui jQuery() în loc de $ începând fișierul script cu (function( $ ) { și încheindu-l cu } )( jQuery );.

Tony Djukic Tony Djukic
16 ian. 2022 05:32:47