Je fais un usage assez intensif des zones de Widgets dans WordPress. Pour m’y retrouver, j’utilise des intitulés aussi simples que génériques (séparation de la forme et du fond quand tu nous tiens ) tels que header-1, header-2 ainsi que sidebar-1 et sidebar-2. Jusque-là, rien d’anormal me direz-vous ? Attendez la suite. Depuis le changement de mon thème WordPress, je rencontre des problèmes de décalage et de duplication lorsque je clique dans Apparence -> Widgets : les Widgets présents dans sidebar-1 et sidebar-2 se dupliquent dans les zones header-1 et header-2 vides à l’origine.
Les Widgets présents dans WordPress sont bien pratiques et j’en fait un usage relativement intensif.
Après avoir vérifié la correspondance entre les intitulés des zones du fichier functions.php et les zones de Widgets déclarées dans les fichiers du thème, j’en suis arrivé à la conclusion que WordPress n’appréciait tout simplement pas mes intitulés ou plus précisément la présence du tiret (-) précédent un chiffre. Mon problème semble réglé en utilisant header1, header2 et sidebar1 et sidebar2.
Notez que ce problème n’est pas propre à la version 2.9 et existait avec la version 2.8.6. Si de votre côté vous avez l’occasion de tester ce comportement, faites-le moi savoir pour voir si ça vaut le coup de remonter ce supposé bug.
Merci d’avance. J’en profite pour vous souhaiter de Joyeuses fêtes de fin d’année o/
Hello,
J’avais déjà remarqué ce genre de « bug » pas forcément dans l’utilisation des widgets, mais de manière plus générale dans des paramètres de fonctions php (ce qui revient grosso modo au même), du coup j’ai abandonné l’utilisation du tiret dans mes fonctions et depuis ça va beaucoup mieux 😉
@fabien thomas — oui, c’est normal parce que PHP n’autorise pas les tirets dans les noms de variables. Ce qui est bizarre, c’est que j’ai d’autres zones de widgets comme « widget-footer » qui ne semblent pas poser de problème (pour l’instant, je touche du bois ;)) )
Bonjour Bruno,
Oui, j’avais eu le même souci et donc abandonné le tiret.
Peut être, dans le cas de widget-footer, parce que WordPress considère ‘footer’ comme un slug ? (quelque chose du genre)
Bonne année
Hello,
C’est la raison pour laquelle j’utilise généralement » _ » au lieu de » – » la plupart du temps, pour ne pas avoir ce genre de souci