Comment implémenter des barres latérales dynamiques (Widgets) dans WordPress

AGRANDIR

Les widgets Ce sont des éléments de contenu gérables à partir du backend (Apparence> Widgets), ceux-ci sont stockés dans des espaces appelés Dynamic Sidebars.
Les barres latérales peuvent être implémentées n'importe où dans un modèle wordpress, nous avons généralement l'habitude de les voir dans les colonnes de gauche ou de droite et dans le pied de page.
Pour créer un sideber nous devons placer la fonction register_sidebar() dans le fichier functions.php de notre thème.
Cette fonction accepte en paramètre un tableau dans lequel sont précisés les détails de la Sidebar :
patate douce: Le nom de la barre latérale, par défaut, est « Barre latérale ».
identifiant: L'identifiant de la barre latérale (ex : barre latérale droite) est par défaut l'identifiant numérique généré automatiquement.
la description: Texte de description de la barre latérale à enregistrer, il est affiché dans la page Widgets, par défaut il est vide
classer: Classe CSS à attribuer aux widgets de cette barre latérale.
avant_widget : Code HTML qui ira avant chaque widget, par défaut c'est

  • after_widget : Code HTML qui ira après chaque widget, par défaut c'est
  • avant_titre : Code HTML qui ira avant le titre du Widget, par défaut c'est


    after_title : Code HTML qui ira après le titre du Widget, par défaut c'est


    Sur la base des paramètres, nous procédons à la création d'un exemple de barre latérale :
     'Ad Zone', 'id' => 'ad-zone', 'description' => 'Les annonces du site iront ici', 'before_widget' => '',' after_widget '=>'',' before_title '=>'',' after_title '=>'')); ?> var13 -> 

    Nous enregistrons le fichier functions.php, puis à partir de l'administrateur wordpress, nous allons dans Apparence> Widgets, nous devrions voir notre barre latérale, que nous pouvons commencer à remplir avec des widgets.
    Pour afficher la barre latérale et son contenu dans le modèle, nous utilisons la fonction dynamic_sidebar (), cela a un seul paramètre où nous devons indiquer quelle barre latérale afficher, l'identifiant (textuel ou numérique) de la barre latérale est défini (dans notre cas : ' ad-zone ') s'il est laissé vide, il affichera la première barre latérale enregistrée.

    On peut aussi valider si la sidebar existe ou si le template accepte la sidebar pour éviter les erreurs.
     // Ici le widget spécifié dans l'administrateur sera affiché 

    Normalement, il est d'usage de créer un fichier sidebar.php, d'y mettre la fonction puis de l'inclure avec get_sidebar(), afin de modulariser le code et de le séparer des autres pages.
    Par exemple un modèle de base

    De nombreux widgets pour les barres latéralesVous pouvez mettre ce que vous voulez dans la barre latérale. Voulez-vous avoir une image aléatoire ou un morceau de texte qui change à chaque vue d'une page de votre site ?
    Il existe des milliers de widgets préprogrammés prêts à l'emploi que nous pouvons voir dans
    http://wordpress.org … ins/tags/widget ou tout simplement voir les puglins les plus intégrer des widgets pour profiter de nos pages web wordpress, selon nos besoins.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

    Vous contribuerez au développement du site, partager la page avec vos amis

    wave wave wave wave wave