WordPress 4.2 casse tout !

Thumbnail for 605663WordPress devient tatillon.. sans prévenir !

Depuis la mise à jour automatique de WordPress vers la 4.2, le site était tout cassé.

En mode « debug », (non visible par les utilisateurs, mais moi, quelle pollution), de nombreux messages d’erreur annonçaient une mauvaise référence à la fonction « register_sidebar« , qui gère les bandeaux autour du contenu (footer, Header, Box, …)

Cerise sur le gâteau, une fois déconnecté, page blanche sur la wp-login …  bref l’horreur.

après avoir désactivé tous les plugins :

FTP > renommer le repertoire plugins en !!plugins,

je retrouve mon accès à la page d’admin.

FTP > renommer le repertoire !!plugins en plugins de nouveau

 

et tous les plugins sont désactivés.Mais par contre, toujours un message d’erreur !

 

Après avoir fouillé les entrailles de WordPress, il suffisait de lire : il faut ajouter un « id » à chacune de vos sidebar dans le function.php de votre theme.

 

Par exemple :

register_sidebar(
        array(
            'name' => 'Sidebar Bottom',
            'description' => 'Displays in in the main sidebar stacked at the bottom.',

devient

register_sidebar(
        array(
            'name' => 'Sidebar Bottom','id' => 'sidebar-1',
            'description' => 'Displays in in the main sidebar stacked at the bottom.',

 

Et ce pour chaque sidebar

 

Et voila ! Plus quà réactiver tous les plugins et le site retrouve toutes ses fonctions, y compris la connexion à la page d’admin :)  !!

 

Laisser un commentaire

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