Функція register_nav_menus()
Реєструє кілька навігаційних меню одночасно.
Навігаційні меню налаштовуються в адмін-панелі створеного сайту і виводяться в шаблоні функцією wp_nav_menu (). При налаштуванні, в меню можна зручно включати будь-які посилання: на рубрики, мітки, сторінки, пости, зовнішні посилання і т.д.
Функцію прийнято викликати під час події after_setup_theme.
register_nav_menus () використовується в register_nav_menu ().
Повертає
Функція нічого не повертає.
Використання
1 |
<? php register_nav_menus ($ locations); ?> |
$ Locations (масив) (обов’язковий)
Масив з назвами (ключі масиву) і описами (значення ключів) кожного створюваного меню.
За замовчуванням: немає
Приклади
1. Приклад, реєстрації відразу двох меню. Така реєстрація відразу включає підтримку навігаційних меню у теми.
1 2 3 4 |
register_nav_menus (array ( 'Header_menu' => 'Меню в шапці', 'Footer_menu' => 'Меню в підвалі' )); |
Виводити меню в шаблоні будемо функцією wp_nav_menu ().
На замітку
Ця функція автоматично реєструє підтримку навігаційних меню для теми, тобто використовуючи цю функцію немає необхідності попередньо викликати функцію: add_theme_support (‘menus’);
У адмін-панелі в налаштуваннях меню, можна включити “розширені налаштування”, які дозволять вказати різні атрибути у HTML тегів посилань в меню.