Voilà un problème auquel nous sommes souvent confronté. Il s’agit de surcharger un thème avec du JS ou du CSS.

Pour le faire de manière proprement wp_enqueue_script est la méthode qu’il faut utiliser. Elle permet d’ajouter des fichiers de style CSS ou Javascript.

Le problème avec cette méthode, c’est qu’il n’est pas toujours possible d’avoir la main sur l’ordre de déclaration de ces fichiers.

Une autre méthode pour résoudre ce problème est wp_enqueue_scripts (avec un S), car contrairement wp_enqueue_script (sans S) , cette fonction est « hookée » et a donc un paramètre de priorité (le dernier paramètre de la fonction add_action. On utilise donc cette seconde fonction pour appeler la première… vous suivez ?

Il est ainsi possible de demander à WordPress de charger ses scripts personnels après ceux du thème ou d’un plugin.

Autre hook intéressant pour désactiver le style d’un plugin : wp_dequeue_style

Brice Capobianco

Autodidacte passionné par WordPress. J'aime apprendre et créer pour ensuite partager…
Responsable commercial en agence web chez Genious Interactive, je suis également développeur freelance WordPress à Rennes.

Coorganisateur des Meetups WordPress Rennes et fondateur de b-website.com.