Vous cherchez un moyen de vérifier si la barre latérale contient des widgets ? C’est utile si vous voulez cacher une section lorsqu’il n’y a pas de widgets dedans. Bien qu’il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour vérifier si la barre latérale a des widgets dans WordPress.
Instructions:
Tout ce que vous avez à faire est d’ajouter ce code dans le fichier functions.php de votre thème ou dans un plugin spécifique à votre site:
function is_sidebar_active($index) { global $wp_registered_sidebars; $widgetcolums = wp_get_sidebars_widgets(); if ($widgetcolums[$index]) return true; return false; }
Pour vérifier la barre latérale, vous pouvez ajouter ce code dans votre fichier index.php.
if( is_sidebar_active( 'sidebar-name' ) ): // code endif;
Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur la façon 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 comme : 12 meilleurs plugins WordPress pour podcasts et Comment créer un formulaire de don WordPress.
Thank you for the idea. Maybe replacing this;
if ($widgetcolums[$index])
with
if (isset($widgetcolums[$index]) && $widgetcolums[$index])
in case sidebar is not registered yet, or use is_active_sidebar() function together.
Best regards.