wp_get_sidebar() WP 5.9.0

Отримує дані вказаного (зареєстрованого) сайдбару.

Хуків немає.

Повертає

Массив|null. Масив даних знайденого сайдбара або null, якщо вказаний сайдбар не знайдено (не зареєстровано).

Використання

wp_get_sidebar($id);
$id
(рядок) (обов’язковий)
ID сайдбару, який потрібно отримати.

Приклади

0

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *