Archives

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.

A LIRE AUSSI :  #Wordpress : Notifier par mail la réponse aux commentaires et les nouveaux commentaires sur un article

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.

Amah

Passionné de nouvelles technologies, je partage ici des innovations technologiques qui impactent notre quotidien, ainsi que des astuces & outils pour simplifier notre vie à l'ère du numérique. Tech addict & casual dev | Interested by Technology, Energy & Africa

Articles similaires

4 commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

 

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Bouton retour en haut de la page