Les widgets font tellement partie intégrante des thèmes WordPress qu’il est difficile d’imaginer un thème WordPress sans widgets. Les widgets sont des scripts exécutables que vous pouvez simplement faire glisser et déposer sur leurs barres latérales ou toute autre zone prête pour les widgets de votre thème. Beaucoup de nos lecteurs utilisent des widgets pour ajouter des éléments personnalisés à leur barre latérale. Cependant, cet article est destiné aux utilisateurs curieux qui souhaitent apprendre à ajouter des barres latérales dynamiques ou des zones prêtes pour les widgets dans les thèmes WordPress.
Enregistrez des barres latérales ou des zones prêtes pour les widgets dans WordPress
La première chose à faire est d’enregistrer votre barre latérale ou votre zone prête pour les widgets pour votre thème. Vous pouvez enregistrer plusieurs barres latérales et zones prêtes pour les widgets. Copiez et collez ce code dans le fichier functions.php de votre thème
function wpb_widgets_init() {
register_sidebar( array(
'name' => __( 'Main Sidebar', 'wpb' ),
'id' => 'sidebar-1',
'description' => __( 'The main sidebar appears on the right on each page except the front page template', 'wpb' ),
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '
',
) );
register_sidebar( array(
'name' =>__( 'Front page sidebar', 'wpb'),
'id' => 'sidebar-2',
'description' => __( 'Appears on the static front page template', 'wpb' ),
'before_widget' => '',
'after_widget' => '',
'before_title' => '',
'after_title' => '
',
) );
}
add_action( 'widgets_init', 'wpb_widgets_init' );
Dans ce code, nous avons enregistré deux barres latérales. Nous leur avons donné des noms et des descriptions pour les identifier sur l’écran du widget. Le paramètre de description peut être utilisé pour indiquer aux utilisateurs où cette barre latérale apparaît dans la rubrique. Le wpb est le nom du sujet sur lequel nous travaillons, il est utilisé ici pour rendre ces chaînes traduisibles. Vous devez le remplacer par le nom de votre thème.

Ajouter des barres latérales dynamiques prêtes pour les widgets dans les fichiers de thème WordPress
Jusqu’à présent, nous n’avons enregistré que des barres latérales dynamiques. Les utilisateurs peuvent faire glisser et déposer des widgets sur ces barres latérales depuis Apparence »Widgets écran. Cependant, ces barres latérales n’apparaîtront pas en place jusqu’à ce qu’elles soient appelées dans un modèle tel que sidebar.php ou n’importe où ailleurs pour les afficher. Pour ajouter ces zones de widget, modifiez le fichier modèle où vous souhaitez les afficher et collez ce code:
Dans cet exemple de code, nous avons utilisé l’ID de la barre latérale pour appeler la barre latérale que nous voulons afficher ici. Modifiez l’ID de la barre latérale pour afficher une autre barre latérale. Par exemple, vous pouvez enregistrer trois barres latérales pour la zone de pied de page, puis les appeler une par une dans le modèle footer.php de votre thème.
Les widgets peuvent être très puissants. Vous pouvez ajouter des widgets à vos publications et au contenu de la page, rendre vos widgets de texte colorés ou étendre la puissance des widgets par défaut de WordPress. Des barres latérales prêtes à l’emploi, correctement placées, permettent aux utilisateurs d’ajouter des éléments personnalisés à leurs sites Web à l’aide d’une simple interface glisser-déposer.
Nous espérons que cet article vous a aidé à apprendre à ajouter des barres latérales prêtes pour les widgets dynamiques dans WordPress. Nous vous recommandons d’étudier le code dans des cadres thématiques comme Genesis pour savoir comment les professionnels les utilisent dans leurs produits. Pour des questions et commentaires, veuillez laisser un commentaire ci-dessous.
