WordPress 3.8 : Resoudre le bug de navigation dans l’interface administration

WordPress 3.8 : Resoudre le bug de navigation dans l’interface administration

WordPress 3.8 se pare de nouveaux atouts: flat et responsive design, nouvelles polices et couleurs. Ayant rencontré un bug avec le thème utilisé sur ce blog,  je partage avec vous ma trouvaille après une petite heure de recherche.

Symptômes :

Après installation de la version 3.8 de WordPress, que ne fut ma surprise de constater que les boutons « options de l’écran » , « aide », les boutons permettant de déplier les onglets du tableau de bords ou ceux permettant de gérer les widgets ne fonctionnaient plus: au clic, il ne se passait rien.

wordpress_3.8_inactive-buttons

Diagnostic :

Après changement du thème de mon blog par celui par défaut sur cette version de WordPress (Twenty Fourteen), j’ai procédé à une petite comparaison des codes sources.

Mon attention s’est portée sur les scripts chargés à la fin de la page, principalement sur les jquery chargés plusieurs fois. Il y avait un conflit entre les versions de jQuery appelées par WordPress pour les nouvelles animations (fade/slide) dans la navigation et par le thème. Plus précisément, il s’agissait des versions de jQuery utilisées par les scripts de défilement d’image (slideshow) dans le thème.

Traitement :

Pour résoudre ce bug, il faut chercher dans les fichiers du dossier du thème, les fonctions « wp_enqueue_script » qui permettent de charger des scripts et repérer celle liée au thème appelant « jquery ». Dans mon cas, j’ai remplacé ceci:

 wp_enqueue_script(‘theme’, get_stylesheet_directory_uri() . ‘fichier de script php‘, array(‘jquery’), THEME_VERS, true);

par ceci:

 if (!is_admin()) {
wp_enqueue_script(‘theme’, get_stylesheet_directory_uri() . ‘fichier de script php‘, array(‘jquery’), THEME_VERS, true);
}

Ainsi, lorsqu’on est logué en admin, ce script n’est pas chargé.

Cette petite astuce vous permettra d’avoir un peu de répit pour vous pencher sereinement sur le choix d’un nouveau thème ayant une meilleure compatibilité avec WordPress 3.8.

Vous avez trouvé cet article utile? Partagez le !

4 Comments

  1. Sam
    Sam01-26-2014

    Cool et Merci pour le post ! Je ne te savais pas membre du club des WordPresseurs 🙂

    • Amah
      Amah01-27-2014

      Le plaisir est pour moi. En effet, j’utilise pas mal WordPress ! Si tu as des astuces ou infos, n’hésites pas 😉

  2. Création site internet
    Création site internet03-06-2014

    Mille merci pour ton super article !!!

Leave a Reply to Amah Click here to cancel reply.

Petit défi pour filtrer les messages automatiques : * Time limit is exhausted. Please reload CAPTCHA.