Условный тег, возвращает true
, если в указанном сайдбаре есть виджеты, во всех остальных случаях — false
.
is_active_sidebar( $index )
- $index
- (целое число|строка) порядковый номер, ID или название сайдбара, которые были указаны при его регистрации (рекомендую использовать ID).
Пример
Прежде, чем добавлять блок #sidebar
и выводить содержимое сайдбара через функцию dynamic_sidebar(), проверим, есть ли в нем виджеты:
<?php if ( is_active_sidebar( 'my-sidebar' ) ) : ?> <ul id="sidebar"> <?php dynamic_sidebar( 'my-sidebar' ); ?> </ul> <?php endif; ?>