Vous cherchez un moyen d'afficher une zone de widgets uniquement si elle contient des widgets ? Cet extrait vérifiera si une zone de widgets contient des widgets ou non, et n'affichera la zone de widgets que si elle en contient.
Instructions :
- Remplacez une zone de widgets, telle que la barre latérale, par l'extrait suivant.
- Changez le nom
sidebar-nameaux lignes 1 et 3 par le nom du widget que vous souhaitez masquer s'il n'a pas de widgets.
<?php if( is_active_sidebar('sidebar-name') ) { ?>
<ul class="widgets-container">
<?php dynamic_sidebar('sidebar-name'); ?>
</ul><!-- /widgets-container -->
<?php } ?>
Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière de copier / coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site tels que : Revue de CSS Hero : le plugin de personnalisation de thème WordPress n°1 et les meilleurs plugins d'optimisation d'images pour WordPress.
L'article suggère d'utiliser un plugin comme « Widget Options » pour une interface conviviale permettant de gérer la visibilité des widgets.