Astuce : Créer une sidebar dynamique sous WordPress

Voici un astuce toute simple qui peut vous servir, elle permet donc de créer une sidebar dynamique dans votre WordPress, mais pas seulement. Elle vous permet également d’afficher un texte sur l’index du blog, puis de le changer sur d’autre pages.

Ce petit bout code utilise les tags par défaut de WordPress, tels que « is_single »« is_home »« is_page »

Grâce aux tags, vous pouvez vraiment personnaliser l’affichage de vos images, texte et module. Si le visiteur se trouve sur une page 404, afficher lui un module intéressant. Sa vous permettra d’avoir un blog vraiment dynamique… sans perdre en vitesse chargement.

Avant de se soigner dans les codes, voici la liste des tags :
is_home()
is_single()
is_page()
is_category()
is_author()
is_date()
is_year()
is_month()
is_day()
is_time()
is_archive()
is_search()
is_paged()
is_404()

Tout d’abord on commence a appelé le tags souhaiter : Si vous voulez que votre texte s’affiche seulement et nul part ailleurs que sur la page d’accueil.
[php]
< ?php if (is_home()) { ?>
texte
< ?php } ?>
[/php]

Ensuite, les options : Si vous voulez afficher un texte, sur la page d’accueil, et un autre quand le visiteur lis un de vos articles.

[php]
< ?php if (is_single()) { ?>
Coucou Article // texte post
< ?php } else {?>
Coucou Accueil //texte index
< ?php } ?>
[/php]

Vous pouvez insérez n’importe quel contenu dans les emplacements texte (html, php…)

Allez plus loins

3 réponses

  1. Salut!

    Comment fait-on pour pouvoir faire un menu personnalisé juste en dessous du header? Je veux dire… comment choisir les catégories ou pages qui composeront le menu.

    Par exemple, je veux que les catégories… (« tuto » et « questions ») ainsi que la page « a propos de » fasse parti du menu, comment faire?

    Au final, cela donne (« Home », »tuto », »questions », »a propos de »). Comment appeler ces pages et catégories pour en faire un menu.

    J’espère que j’ai été clair dans mes explications? Je m’y perds moi même! ^^ »

      1. Re-salut!

        Oui mais le problème c’est que les menus que l’on peut faire via wordpress directement, ne sont valables pour les sidebars latéral.

        Or, je voudrais faire un menu personnalisé avec ce que j’ai mis (« Home », »tuto », »questions », »a propos de ») mais avec mes propres boutons et avec les sous catégories qui s’affichent quand on passe dessus (mais ça, c’est un autre problème ^^)

        Alors, comment faire? Je dois faire un fichier sidebar de plus? Je suis un peu perdu dans ce genre de truc. ^^

        Merci pour ton aide! ;)

Laisser un commentaire

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