Чтобы получить все меню в WordPress, вы можете использовать разные методы в зависимости от ваших конкретных требований. Вот несколько подходов с примерами кода:
- Использование
wp_get_nav_menus(): эта функция возвращает массив зарегистрированных местоположений меню и связанных с ними названий меню.
$menus = wp_get_nav_menus();
foreach ($menus as $menu) {
echo $menu->name;
// You can also access other properties like $menu->slug or $menu->description
}
<старый старт="2">
get_terms(). Функция get_terms()позволяет получить все зарегистрированные меню путем запроса таксономии nav_menu.Использование get_terms(). >
$menus = get_terms('nav_menu');
foreach ($menus as $menu) {
echo $menu->name;
// You can also access other properties like $menu->slug or $menu->description
}
- Использование
wp_get_nav_menu_items(): эта функция возвращает массив пунктов меню для определенного местоположения меню.
$menu_items = wp_get_nav_menu_items('menu-location');
foreach ($menu_items as $menu_item) {
echo $menu_item->title;
// You can also access other properties like $menu_item->url or $menu_item->description
}
- Замените
'menu-location'фактическим местоположением меню или идентификатором, из которого вы хотите получить элементы.