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 :)  !!

 

Leave a Reply

Your email address will not be published. Required fields are marked *