WordPress : Comment ajouter une barre latérale au thème Isola ?

Publié par Jean-Michel le

J’utilise le propre thème Isola d’Automattic sur mon blog. C’est un thème à une seule colonne et il a une barre latérale qui apparaît à partir de la gauche si vous cliquez sur afficher plus de type de bouton sur le côté gauche du titre du site.

D’une manière ou d’une autre, j’ai réussi à désactiver la barre latérale en supprimant l’événement javascript de liaison et le code HTML joint. Maintenant, je veux ajouter une barre latérale à droite pour les publications, publicités et autres éléments connexes.

Comment puis-je faire cela ? Existe-t-il un tutoriel détaillé spécifique sur Internet pour cela? J’ai entendu dire que les barres latérales doivent être enregistrées quelque part, mais je n’ai absolument pas compris. Je cherche une réponse détaillée.

Solution n°1 trouvée

Accédez au fichier functions.php à l’ intérieur de votre thème et recherchez- register_sidebarle pourrait ressembler à ceci :

function isola_widgets_init() {
    register_sidebar( array(
        'name'          => esc_html__( 'Sidebar', 'isola' ),
        'id'            => 'sidebar-1',
        'description'   => '',
        'before_widget' => '<aside id="%1$s" class="widget %2$s">',
        'after_widget'  => '</aside>',
        'before_title'  => '<h2 class="widget-title">',
        'after_title'   => '</h2>',
    ));
}
add_action( 'widgets_init', 'isola_widgets_init' );

et changez-le par exemple:

function isola_widgets_init() {
    register_sidebar( array(
        'name'          => esc_html__( 'Sidebar', 'isola' ),
        'id'            => 'sidebar-1',
        'description'   => '',
        'before_widget' => '<aside id="%1$s" class="widget %2$s">',
        'after_widget'  => '</aside>',
        'before_title'  => '<h2 class="widget-title">',
        'after_title'   => '</h2>',
    ) );
    register_sidebar( array(
        'name'          => esc_html__( 'Sidebar 2', 'isola' ),
        'id'            => 'sidebar-2',
        'description'   => '',
        'before_widget' => '<aside id="%1$s" class="widget %2$s">',
        'after_widget'  => '</aside>',
        'before_title'  => '<h2 class="widget-title">',
        'after_title'   => '</h2>',
    ) );
}
add_action( 'widgets_init', 'isola_widgets_init' );
Catégories : Wordpress

0 commentaire

Laisser un commentaire

Avatar placeholder

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