Avertissement: vous ne devez pas remplacer la version principale de jQuery, en particulier dans le panneau d'administration . Étant donné que de nombreuses fonctionnalités de base de WordPress peuvent dépendre de la version. En outre,autre module peut dépendre de lajQuery
Version ajouté dans le noyau.
Si vous êtes sûr de vouloir changer la jQuery
version principale , dans ce cas, vous pouvez ajouter le CODE suivant dans le functions.php
fichier de votre thème actif (encore mieux si vous créez un plugin pour cela):
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' );
Cela remplacera la jQuery
version principale et chargera plutôt la version à 3.1.1
partir du serveur de Google.
En outre, bien que cela ne soit pas recommandé , vous pouvez également utiliser la ligne supplémentaire suivante de CODE pour remplacer la version jQuery wp-admin
:
add_action( 'admin_enqueue_scripts', 'replace_core_jquery_version' );
De cette façon, même après la mise à jour de WordPress, vous aurez la version de jQuery
comme vous le souhaitez.
Une fonction légèrement meilleure:
La replace_core_jquery_version
fonction ci-dessus supprime également le jquery-migrate
script ajouté par le noyau WordPress. Ceci est raisonnable, car la dernière version de jQuery ne fonctionnera pas correctement avec une ancienne version de jquery-migrate
. Cependant, vous pouvez également inclure une version plus récente de jquery-migrate
. Dans ce cas, utilisez plutôt la fonction suivante:
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' );
}