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.