get_nav_menu_locations() WP 3.0.0

Отримує масив зареєстрованих областей меню (розташування меню) та ID меню прикріплених до кожної області.

Область меню реєструється за допомогою функції register_nav_menu() . Потім в адмінці створюється меню та прикріплюється до наявної області.

Працює на основі:
get_theme_mod()
Основа для:
has_nav_menu()
1 раз – 0.000063 сек
(дуже швидко) | 50000 разів – 1 сек
(дуже швидко)

Хуків немає.

Повертає

int[]. Масив виду 'ярлык_области_меню' => id меню:

Array
(
	[location] => 694
	[location2] => 796
)

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

$locations = get_nav_menu_locations();

Приклади

0

#1 Отримаємо ID меню, яке прикріплено до вказаної області

Ми зареєстрували розташування меню за допомогою register_nav_menu() . Розташування має ярлик my_location. Потім ми створили меню в адмінці та прикріпили його до цього розташування. Тоді слід. код спрацює так:

$locs = get_nav_menu_locations();

print_r ($ locs);

/* Виведе:
Array
(
	[toolbar] => 694
)
*/

список змін

З версії 3.0.0Введено.

Код get_nav_menu_locations() WP 6.0.2

function get_nav_menu_locations() {
	$locations = get_theme_mod( 'nav_menu_locations' );
	return(is_array($locations))? $locations : array();
}

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

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