register_nav_menus() — регистрирует области темы для меню
Функция включает поддержку меню темой WordPress и регистрирует области, указанные в параметрах функции. В зарегистрированные области впоследствии можно будет добавлять меню (здесь работает примерно такой же принцип, как у сайдбаров и виджетов).
Читайте подробнее про меню в WordPress.
register_nav_menus( $locations = array() ) |
- $locations
- (массив) ассоциативный массив из ярлыков областей меню и их названий (подробнее в примере).
Функция ничего не возвращает.
Пример
register_nav_menus( array( 'head_menu' => 'Область шапки сайта.', 'footmenu' => 'Область в футере.' ) ); |
Иногда эту функцию используют внутри хука init
, но в официальной документации WordPress об этом ничего не говорится, так что можете смело вставлять её в functions.php
прямо в таком же виде, как в примере.
- Хуки: фильтры и действия. Подробное руководство.
- WP-Cron - всё про планировщик задач в WordPress
- Таксономии
- Роли и возможности (права) пользователей
- Дочерние темы — для чего нужны и как с ними работать
- Шаблоны страниц и типов записей
- Шорткоды
- Меню в WordPress. Волкер меню.
- Миниатюры записей и страниц в WordPress. Как задать и как вывести миниатюру поста?
- Типы постов в WordPress. Добавление собственных произвольных типов постов.
- WP_Query(), описание класса, параметры
- get_terms, функция для вывода элементов таксономий