JQuery è incluso in WordPress per impostazione predefinita?


10

Quando ho scaricato l'ultima versione 3.8.1, all'interno wp-include/jsc'è una cartella jQuery.

Posso presumere che WordPress lo includerà sempre, il che significa che non devo effettuare la mia chiamata? Per esempio

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
Sì. Tieni presente che jQuery è caricato in modalità compatibilità, quindi non puoi utilizzare la $notazione abbreviata.
Dan

1
Non lo vedo nella mia recente installazione di WordPress 5. Non viene visualizzato nel codice sorgente.
Mark

Risposte:


21

Sì, jQuery fa parte del core di WordPress. Ma - può diventare obsoleto, perché gli aggiornamenti di jQuery possono avvenire tra le versioni di WP. La recente versione di WordPress utilizza una versione molto recente di jQuery.

Di default,

wp_enqueue_script('jquery') 

prende jQuery dal core su /wp-includes/js/jquery/jquery.js.

Il modo "corretto" per aggiungere jQuery al tuo sito WP è:

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

Un'altra cattura - se non utilizzare l'ultima jQuery, fare attenzione che non si rompe plugin.


4
WordPress aggiorna jQuery di solito entro un paio di giorni dalla stessa versione di jQuery, ma solo per le ultime versioni beta. Il jQuery nell'ultimo WordPress non sarà mai molto indietro rispetto a jQuery, quindi non dovrebbe mai essere realisticamente necessario usarne uno nuovo.
Otto,

2
Usa sempre e solo la versione di jQuery in bundle con WordPress. Non utilizzare una versione personalizzata in Temi o Plugin.
Chip Bennett,

Sono d'accordo con i due commenti sopra-- ma , il problema principale con gli aggiornamenti della versione jQuery è quello che ho detto sopra - la rottura dei plugin. Non è un problema critico, ma uno a cui prestare attenzione.
James,

Usa google cdn.
ahmetlutfu,

Funzionava come per incanto ..
Ajay Malhotra l'

5

È ancora necessario accodarlo, ma non è necessario registrarlo, poiché viene registrato automaticamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.