web-dev-qa-db-fra.com

Wordpress

Salut, j'ai mis à jour mon wordpress manuellement, maintenant j'obtiens l'erreur mentionnée ci-dessous dans le front et le backend.

Remarque: register_sidebar a été appelé incorrectement. Aucun identifiant n'a été défini dans le tableau d'arguments pour la barre latérale "Barre latérale principale". Par défaut, "sidebar-1". Définissez manuellement l'ID sur "sidebar-1" pour désactiver cette notification et conserver le contenu de la barre latérale existante. Veuillez consulter Débogage dans WordPress pour plus d'informations. (Ce message a été ajouté dans la version 4.2.0.)

Quelqu'un peut-il aider?

1
Sam Joseph
  1. Rechercher le fichier où se trouve register_sidebar (doit être sur le dossier du thème ou les plugins)

  2. ajouter un identifiant à la barre latérale

    register_sidebar( array(
       'name' => __( 'Main Sidebar', 'theme-slug' ),
    
       'id' => 'change_me',  // Add only this line
    
       'description' => __( 'Widgets in this area will be shown on all posts and pages.', 'theme-slug' ),
       'before_widget' => '<li id="%1$s" class="widget %2$s">',
       'after_widget'  => '</li>',
       'before_title'  => '<h2 class="widgettitle">',
       'after_title'   => '</h2>',
     ) );
    

Ou vous pouvez simplement désactiver la notification dans wp-config.php

éditer WP_DEBUG à faux

define('WP_DEBUG', false);
11
Nefro

On dirait que vous avez un thème très ancien. Vous devrez rechercher le functions.php fichier pour register_sidebar et assurez-vous que le $args suivre le format mentionné dans le codex .

0
cjbj