Вы можете использовать WordPress is_dynamic_sidebar () ; функция.
Возвращает true
, если какая-либо зарегистрированная боковая панель содержит виджет; иначе ложь.
Пример:
<?php if(is_active_sidebar('my-sidebar') ) { ?>
<div class="about-us">
<?php dynamic_sidebar('my-sidebar'); ?>
</div>
<?php } ?>
Это скрипт регистрации области виджета / боковой панели, который я запускаю из functions.php
:
function foxinni_widgets_init() {
register_sidebar( array(
'name' => 'My Sidebar',
'id' => 'my-sidebar',
'description' => '','before_widget' => '','after_widget' => '','before_title' => '','after_title' => '',
) );
}
add_action( 'widgets_init', 'foxinni_widgets_init' );
Обратите внимание, что я использую строку my-sidebar
, чтобы идентифицировать боковую панель по id.