Функція register_nav_menu()
Реєструє навігаційне меню (тільки одне меню).
Таке меню зручно тим, що його можна дуже гнучко редагувати в адмін панелі, додаючи в нього посилання на будь-які розділи і сторінки сайту, а також і будь-які інші посилання. Меню виводитися в шаблоні функцією wp_nav_menu ().
Щоб зареєструвати відразу декілька таких меню використовуйте register_nav_menus ().
Функцію прийнято викликати під час події after_setup_theme.
register_nav_menu () працює на основі register_nav_menus ().
Повертає
Функція нічого не повертає, просто реєструє меню.
Використання
1 |
<? php register_nav_menu ($ location, $ description); ?> |
$ location (рядок) (обов’язковий)
Ідентифікатор розташування меню, як складаючи – лита рядок.
За замовчуванням: немає
$ description (рядок) (обов’язковий)
Значення за замовчуванням, яке буде показуватися, якщо в меню немає елементів.
За замовчуванням: немає
Приклади
Приклад реєстрації меню. Використовуємо цей код у файлі теми functions.php.
1 2 3 4 |
function theme_register_nav_menu (){ register_nav_menu ('primary', 'Primary Menu'); } add_action ('after_setup_theme', 'theme_register_nav_menu'); |
Використовуйте wp_nav_menu (), щоб вивести меню в шаблоні.
На замітку
Ця функція автоматично реєструє підтримку навігаційних меню для теми, тобто використовуючи цю функцію немає необхідності попередньо викликати функцію: add_theme_support (‘menus’);