is_registered_sidebar()
Проверяет зарегистрирован ли указанный раздел (область) для виджетов.
1 раз — 0.000013 сек (очень быстро) | 50000 раз — 0.02 сек (скорость света)
Хуков нет.
Возвращает
true|false
.
Использование
is_registered_sidebar( $sidebar_id );
- $sidebar_id(строка/число) (обязательный)
- ID области для виджетов, которая была указана в параметре id при регистрации виджета с помощью register_sidebar().
Примеры
#1 Проверим есть ли уже панель виджетов 'sidebar' и если нет, зарегистрируем её.
add_action( 'widgets_init', 'register_my_widgets' ); function register_my_widgets(){ if( ! is_registered_sidebar( 'sidebar' ) ){ register_sidebar( array( 'name' => "боковая панель сайта", 'id' => 'sidebar', 'description' => 'Эти виджеты будут показаны с сайдбаре сайта', 'before_title' => '<h1>', 'after_title' => '</h1>' ) ); } }
Заметки
- Global. Массив. $wp_registered_sidebars The registered sidebars.
Список изменений
С версии 4.4.0 | Введена. |
Код is_registered_sidebar() is registered sidebar WP 6.7.1
function is_registered_sidebar( $sidebar_id ) { global $wp_registered_sidebars; return isset( $wp_registered_sidebars[ $sidebar_id ] ); }