## REGISTER_NAV_MENU() │ WP 3.0.0
### Что это такое?
Функция register_nav_menu() позволяет зарегистрировать место для навигационного меню в вашей теме WordPress. Это необходимо, чтобы добавить меню в удобном для вас месте на сайте.
### Возврат
Ничего (null).
### Использование
Чтобы зарегистрировать меню, используйте следующую функцию:
```php
register_nav_menu( $location, $description );
Где:
- $location (строка, обязательный параметр): идентификатор местоположения меню, например, «primary».
- $description (строка, обязательный параметр): описание местоположения меню.
Пример регистрации меню
Вот пример, как зарегистрировать меню в файле functions.php вашей темы:
add_action( 'after_setup_theme', 'theme_register_nav_menu' );
function theme_register_nav_menu() {
register_nav_menu( 'primary', __( 'Основное меню', 'textdomain' ) );
}
После того как меню зарегистрировано, вы можете перейти в административную панель WordPress, добавить элементы в меню и отобразить его в шаблоне, используя wp_nav_menu().
Изменения
Функция была представлена в версии 3.0.0.
Код функции
Вот код функции register_nav_menu() в файле wp-includes/nav-menu.php:
function register_nav_menu( $location, $description ) {
register_nav_menus( array( $location => $description ) );
}
Связанные функции
Вот некоторые связанные функции, которые могут вам помочь в работе с меню:
get_nav_menu_locations()has_nav_menu()is_nav_menu()wp_nav_menu()
Полезные советы
- Идентификаторы местоположений: используйте простые и понятные идентификаторы, чтобы было легче с ними работать.
- Добавление элементов меню: после того как вы зарегистрировали меню, не забудьте добавить ссылки и страницы через панель администратора.
Теперь вы знаете, как зарегистрировать навигационное меню в WordPress!