La barre latérale, ou en anglais sidebar, est une zone dans laquelle il est possible d’insérer des widgets. Par exemple:
Un champ de recherche
Des liens vers les articles les plus récents
Un formulaire d’inscription à une infolettre
Des publicités
etc.
Il est possible d'en avoir autant que désiré. Par exemple, une dans le contenu principal, une dans le pied de page, etc.
Déclaration
Pour déclarer une barre latérale, il faut ouvrir le fichier function.php
et repérer la fonction register_sidebar( ... )
.
register_sidebar(array(
'name' => __('Barre latérale principale', 'Barre latérale principale du site'),
));
Dans cet exemple, il n'y a qu'une barre latérale de déclarée.
name
indique que nous allons déclarer un nom.'Barre latérale principale'
nom affiché dans le tableau de bord.'Barre latérale principale du site'
description affichée dans le tableau de bord.
Après cette déclaration, la barre latérale devrait être visible dans le tableau de bord.
Emplacement
Il faut ensuite indiquer l'endroit où cette barre latérale peut être affichée. Pour ce faire, il faut aller dans un modèle ou partiel et ajouter un script permettant de l'inclure.
Par exemple, pour inclure sidebar.php
il faudra faire:
<?php get_sidebar(); ?>
Si par exemple, une variante sidebar-commanditaires.php
existait, elle serait inclure avec le script:
<?php get_sidebar('commanditaires'); ?>
Contenu
Pour ajouter du contenu, il faut aller dans:
Apparence ➡️ Widgets
Dans le tableau de bord, sélectionner les widgets désirés dans la colonne de gauche et les glisser sur une barre latérale ou cliquer sur Ajouter le widget.
