Comment utiliser la dernière version de jQuery dans WordPress ?

Astuce par (UX & Integration Expert, Esch / Alzette , Luxembourg)
Créé le , mis à jour le (47391 lectures)
Tags : cms, jquery, wordpress

Logo jQuery

Si vous souhaitez utiliser la dernière version de jQuery en lieu et place de la version imposée dans WordPress dans la partie publique (thème) et admin, ajoutez ces lignes dans le fichier functions.php de votre thème (le créer au besoin) :

wp_deregister_script('jquery');
wp_register_script('jquery','http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', false, '');
wp_enqueue_script('jquery');

L'adresse mentionnée est celle hébergée par le service Google APIs, qui propose de fournir les librairies JavaScript les plus courantes sur des serveurs publics et performants.

Dans l'exemple présent, la version est indiquée par la chaîne /1/ qui sélectionnera automatiquement la dernière version de la branche 1.x.

Si vous rencontrez des incompatibilités avec certaines zones de l'administration, vous pouvez toujours ne l'activer que pour la partie publique de votre site, en insérant ce code :

if( !is_admin()){
  wp_deregister_script('jquery');
  wp_register_script('jquery','http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js', false, '');
  wp_enqueue_script('jquery');
}

La fonction wp_register_script() fait correspondre la référence d'un script (ici "jquery") à une adresse. Ceci permet d'éviter les conflits et de ne gérer qu'une seule adresse, pour une seule librairie nommée "jquery".

Lisez aussi : Comment inclure jQuery de manière optimisée.

Ressources