WordPress : vérifier si une sidebar a des widgets

Pour afficher une sidebar dans un thème WordPress il faut d'abord enregistrer (register_sidebar()) la barre latérale afin de pouvoir ensuite lui assigner un ou plusieurs widgets.

Quand vous avez assigné des widgets à une sidebar il faut un peu de code dans les sources de votre thème pour les afficher sur votre site web.

Pour afficher une barre latérale dans un thème WordPress il faut utiliser la fonction dynamic_sidebar().

Il existe des situations dans lesquelles on peut souhaiter vérifier qu'une sidebar a des widgets avant de décider s'il convient ou non de l'afficher.

Le code qui suit utilise la fonction is_active_sidebar() pour vérifier quelles sidebars ont des widgets de sorte que l'on peut ensuite décider du modèle de mise en page à utiliser.

La fonction is_active_sidebar() prend en paramètre l'identifiant de la sidebar que l'on veut traiter. Elle retourne une valeur booléenne indiquant si la sidebar a des widgets (true) ou pas (false).