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; }