WordPress > 4.2 – Erreur Widget register_sidebars()

Depuis la version 4.2 de WordPress la fonction register_sidebar() (qui permet de créer une zone de widget sur son thème) oblige la déclaration du paramètre id. Dans les Warnings vous allez voir ce genre d’erreurs :


Incorrect Use of register_sidebar()
Used in wp-content/themes/monTheme/functions.php on line 34.
No id was set in the arguments array for the "Sidebar" sidebar. Defaulting to "sidebar-2". Manually set the id to "sidebar-2" to silence this notice and keep existing sidebar content.
This message was added in version 4.2.0.

Très bien, je décide donc de rajouter un id à mon fonction. Seulement voilà, une fois rajouté je me rend compte que tous les widgets ont disparus.
En fait comme expliqué dans le message d’erreur. Si la zone de widget est déjà paramétrée, il suffit de mettre sidebar-1 ou sidebar-2 dans l’ordre d’appel, etc.
Sinon tous le paramétrages existant n’est pas repris et nous avons perdu les informations.
Tant pis je nommerais plus proprement les zones de widget la prochaine fois !


Laisser un commentaire

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