is_registered_sidebar()
Перевіряє зареєстрований вказаний розділ (область) для віджетів.
1 раз – 0.000013 сек
(дуже швидко) | 50000 разів – 0.02 сек
(швидкість світла)
(дуже швидко) | 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 Registered sidebars.
список змін
| З версії 4.4.0 | Введено. |
Код is_registered_sidebar() is registered sidebar WP 6.0.2
function is_registered_sidebar( $sidebar_id ) {
global $wp_registered_sidebars;
return isset($wp_registered_sidebars[$sidebar_id]);
}