wp_get_sidebar()
Отримує дані вказаного (зареєстрованого) сайдбару.
Хуків немає.
Повертає
Массив|null. Масив даних знайденого сайдбара або null, якщо вказаний сайдбар не знайдено (не зареєстровано).
Використання
wp_get_sidebar($id);
- $id
(рядок) (обов’язковий) - ID сайдбару, який потрібно отримати.
Приклади
#1 Демонстрація
Припустимо, ми реєстрували сайдбар функцією register_sidebar() і у нас в системі є сайдбар з ID ‘sidebar’. Давайте отримаємо його дані:
$sidebar = wp_get_sidebar('sidebar');
print_r($sidebar);
/*
Array
(
[name] => Сайдбар
[id] => sidebar
[description] => Блок віджетів у бічній панелі.
[class] => some-class
[before_widget] => "</div>n",
[after_widget] =>
[before_title] => '<div class="sb_title">',
[after_title] => '</div><div class="sb-block">',
[before_sidebar] =>
[after_sidebar] =>
[show_in_rest] =>
)
*/
нотатки
- Global. Масив. $wp_registered_sidebars The registered sidebars.
список змін
| З версії 5.9.0 | Введено. |
Код wp_get_sidebar() wp get sidebar WP 6.0.2
function wp_get_sidebar( $id ) {
global $wp_registered_sidebars;
foreach ((array) $wp_registered_sidebars as $sidebar) {
if ( $sidebar['id'] === $id ) {
return $sidebar;
}
}
if ( 'wp_inactive_widgets' === $id ) {
return array(
'id' => 'wp_inactive_widgets',
'name' => __( 'Inactive widgets' ),
);
}
return null;
}