jQuery è incluso in WordPress di default?

5 apr 2014, 02:17:34
Visualizzazioni: 42.6K
Voti: 14

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

Posso presumere che WordPress lo includerà sempre, quindi non devo fare una mia chiamata? Ad 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
Commenti

Sì. Tieni solo presente che jQuery è caricato in modalità di compatibilità, quindi non puoi utilizzare la notazione abbreviata $.

Dan Dan
7 apr 2014 06:08:27

Non lo vedo nella mia installazione recente di WordPress 5. Non compare nel codice sorgente.

Mark Mark
7 gen 2019 19:05:14
Tutte le risposte alla domanda 3
5
31

Sì, jQuery fa parte del core di WordPress. Tuttavia, può diventare obsoleto perché gli aggiornamenti di jQuery possono verificarsi tra un rilascio e l'altro di WordPress. L'ultima versione di WordPress utilizza una versione molto recente di jQuery.

Per impostazione predefinita,

wp_enqueue_script('jquery') 

recupera jQuery dal core in /wp-includes/js/jquery/jquery.js.

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

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

Un'altra cosa da tenere presente: se utilizzi l'ultima versione di jQuery, fai attenzione che non causi problemi ai plugin.

5 apr 2014 02:42:11
Commenti

WordPress aggiorna jQuery solitamente entro un paio di giorni dalla release ufficiale di jQuery stesso, ma solo per le ultime versioni beta. Il jQuery incluso nell'ultima versione di WordPress non sarà mai molto indietro rispetto a jQuery, quindi in realtà non dovrebbe mai essere necessario utilizzarne una versione più recente.

Otto Otto
5 apr 2014 06:32:57

Sempre e solo utilizzare la versione di jQuery inclusa in WordPress. Non utilizzare una versione personalizzata nei Temi o nei Plugin.

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

Concordo con i due commenti precedenti—ma, il problema principale con gli aggiornamenti della versione di jQuery è quello che ho detto sopra—il danneggiamento dei plugin. Non è un problema critico, ma comunque da tenere d'occhio.

James James
6 apr 2014 06:37:52

Usa la CDN di Google.

ahmetlutfu ahmetlutfu
6 apr 2014 12:39:40

Ha funzionato perfettamente...

Ajay Malhotra Ajay Malhotra
11 giu 2019 20:44:46
0

Devi ancora accodarlo (enqueue), ma non è necessario registrarlo, poiché viene registrato automaticamente.

5 apr 2014 02:37:39
1

jQuery è incluso nei file core di WordPress ma è necessario caricarlo manualmente per l'utente frontend.

Per la dashboard di amministrazione viene caricato automaticamente.

Tieni presente che non puoi utilizzare la notazione abbreviata $.

Devi usare jQuery invece di $

Se vuoi usare $ invece di jQuery inserisci questo blocco di codice nel tuo file js personalizzato

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

Niente di tutto questo è accurato. Se l'OP sta scrivendo uno script che richiede jQuery per funzionare, allora l'OP deve semplicemente includere jQuery come dipendenza quando si accoda lo script. array( 'jquery' ) è tutto ciò che serve durante l'accodamento. https://developer.wordpress.org/reference/functions/wp_enqueue_script/ Puoi evitare di dover usare jQuery() invece di $ iniziando il tuo file script con (function( $ ) { e terminandolo con } )( jQuery );.

Tony Djukic Tony Djukic
16 gen 2022 05:32:47