Avvertenza: non è necessario sostituire la versione jQuery principale, specialmente nel pannello di amministrazione . Poiché molte funzionalità di base di WordPress possono dipendere dalla versione. Inoltre, altri plugin potrebbero dipendere dallajQuery
versione aggiunta nel core.
Se sei sicuro di voler cambiare la jQuery
versione principale , in quel caso puoi aggiungere il seguente CODICE nel functions.php
file del tuo tema attivo (ancora meglio se crei un plugin per questo):
function replace_core_jquery_version() {
wp_deregister_script( 'jquery' );
// Change the URL if you want to load a local copy of jQuery from your own server.
wp_register_script( 'jquery', "https://code.jquery.com/jquery-3.1.1.min.js", array(), '3.1.1' );
}
add_action( 'wp_enqueue_scripts', 'replace_core_jquery_version' );
Questo sostituirà la jQuery
versione principale e invece caricherà la versione 3.1.1
dal server di Google.
Inoltre, sebbene non raccomandato , è possibile utilizzare la seguente riga aggiuntiva di CODICE per sostituire anche la versione jQuery wp-admin
:
add_action( 'admin_enqueue_scripts', 'replace_core_jquery_version' );
In questo modo, anche dopo aver aggiornato WordPress, avrai la versione di jQuery
come desideri.
Una funzione leggermente migliore:
La replace_core_jquery_version
funzione sopra rimuove anche gli jquery-migrate
script aggiunti dal core di WordPress. Questo è ragionevole, perché la versione più recente di jQuery non funzionerà correttamente con una versione precedente di jquery-migrate
. Tuttavia, puoi includere anche una versione più recente di jquery-migrate
. In tal caso, utilizzare invece la seguente funzione:
function replace_core_jquery_version() {
wp_deregister_script( 'jquery-core' );
wp_register_script( 'jquery-core', "https://code.jquery.com/jquery-3.1.1.min.js", array(), '3.1.1' );
wp_deregister_script( 'jquery-migrate' );
wp_register_script( 'jquery-migrate', "https://code.jquery.com/jquery-migrate-3.0.0.min.js", array(), '3.0.0' );
}