Методы получения всех меню в WordPress с примерами кода

Чтобы получить все меню в WordPress, вы можете использовать разные методы в зависимости от ваших конкретных требований. Вот несколько подходов с примерами кода:

  1. Использование 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
    }
    1. Использование 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'фактическим местоположением меню или идентификатором, из которого вы хотите получить элементы.