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 dallajQueryversione aggiunta nel core.
Se sei sicuro di voler cambiare la jQueryversione principale , in quel caso puoi aggiungere il seguente CODICE nel functions.phpfile 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 jQueryversione principale e invece caricherà la versione 3.1.1dal 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 jQuerycome desideri.
Una funzione leggermente migliore:
La replace_core_jquery_versionfunzione sopra rimuove anche gli jquery-migratescript 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' );
}