La versione di jQuery utilizzata in Wordpress è la 1.3.2. Sono molti i plugin per il framework Javascript che richiedono l’ultima versione e questa limitazione potrebbe impedirne il loro utilizzo. Sono molte anche le novità che l’ultima versione di jQuery porta con sè quindi le necessità che spingono a voler utilizzare la versione 1.4.2 anche in Wordpress sono molte.
Purtroppo, come abbiamo visto in un precedente articolo, non è possibile inserire “manualmente” il framework perchè causa conflitti con la funzione wp_head()
.
La soluzione al problema è piuttosto semplice, ci è sufficiente aggiungere quattro righe di codice all’interno del file functions.php del template che stiamo utilizzando.
view sourceprint?
1
if
(!is_admin()){
2
wp_deregister_script(
'jquery'
);
3
wp_register_script(
'jquery'
, (
"http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"
), false,
''
);
4
wp_enqueue_script(
'jquery'
);
5
}
Semplicemente dobbiamo sostituire lo script caricato in automatico da Wordpress con uno a nostra scelta. Ho scelto di caricare il file dalle API di Google per evitare cancellazioni dovute ad aggiornamenti di Wordpress.
A questo punto non ci resta che caricare jQuery nel file header.php con la seguente funzione da inserire subito prima della chiamata a wp_head()
.
1
<?php wp_enqueue_script(
"jquery"
); ?>
Ora caricando la pagina noteremo che la versione di jQuery caricata è quella scelta da noi.