Регистрация навигационного меню в WordPress: функция register_nav_menu()

## 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!

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *