is_registered_sidebar() WP 4.4.0

Перевіряє зареєстрований вказаний розділ (область) для віджетів.

1 раз – 0.000013 сек
(дуже швидко) | 50000 разів – 0.02 сек
(швидкість світла)

Хуків немає.

Повертає

true|false.

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

is_registered_sidebar( $sidebar_id );
$sidebar_id
(рядок/число) (обов’язковий)
ID області для віджетів, яка була вказана в параметрі id під час реєстрації віджету за допомогою
register_sidebar() .

Приклади

0

#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() WP 6.0.2

function is_registered_sidebar( $sidebar_id ) {
	global $wp_registered_sidebars;

	return isset($wp_registered_sidebars[$sidebar_id]);
}

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

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