Register_nav_menu() - Реєструється одне розташування
Реєструється одне розташування/місце меню, до якого в адмінці потім прикріплюються меню.
Таке меню зручне тим, що його можна дуже гнучко редагувати в адмін панелі, додаючи до нього посилання на будь-які розділи та сторінки сайту, а також будь-які інші посилання. Меню виводиться у шаблоні функцією wp_nav_menu().
Функція автоматично реєструє підтримку меню навігації для теми. тобто. використовуючи цю функцію немає потреби попередньо викликати функцію: add_theme_support( 'menus' );
Щоб зареєструвати кілька таких меню, використовуйте register_nav_menus().
Функцію прийнято викликати під час події after_setup_theme.
Повертає
Функція нічого не повертає, просто реєструє розташування меню.
Використання
#1. Приклад реєстрації меню
Використовуємо цей код у файлі теми functions.php.
Після того, як меню зареєстровано, зайдіть в адмінку і додайте до нього елементи, а потім виведіть його в шаблоні за допомогою wp_nav_menu(), щоб вивести меню шаблону.
Код register nav menu: wp-includes/nav-menu.php VER 5.1.1
Зв'язані функції
З теги: nav_menu (меню навігації)
Ще з розділу: Інші функції теми
Вітаю! Маю запитання. Я не можу зробити меню. Воно виводиться як перелік. Маркований. А як його зробити у нормальному вигляді (тобто у вигляді кнопок), не зрозумію. У функції wp_nav_menu намагався змінювати параметри, ставив різні. Наприклад, ставив'container => 'ul', ставив 'container'=> 'div', та й інші теж змінював.
