register_nav_menu() WP 3.0.0

Реєструється одне розташування/місце меню, до якого в адмінці потім прикріплюються меню.

Таке меню зручне тим, що його можна дуже гнучко редагувати в адмін панелі, додаючи до нього посилання на будь-які розділи та сторінки сайту, а також будь-які інші посилання. Меню виводиться у шаблоні функцією wp_nav_menu() .

Функція автоматично реєструє підтримку меню навігації для теми. тобто. використовуючи цю функцію немає потреби попередньо викликати функцію: add_theme_support( ‘menus’ );

Щоб зареєструвати кілька таких меню, використовуйте register_nav_menus() .

Функцію прийнято викликати під час події after_setup_theme .

Працює на основі:
register_nav_menus()

Хуків немає.

Повертає

null. Функція нічого не повертає, просто реєструє розташування меню.

Використання

<?php register_nav_menu( $location, $description ); ?>
$location
(рядок) (обов’язковий)
Ідентифікатор розташування меню як слаг – литий рядок.
$description
(рядок) (обов’язковий)
Опис області меню, яке відображатиметься в адмінці.

Приклади

1

#1 Приклад реєстрації меню

Використовуємо цей код у файлі теми functions.php.

add_action( 'after_setup_theme', 'theme_register_nav_menu');

function theme_register_nav_menu() {
	register_nav_menu( 'primary', 'Primary Menu' );
}

Після того, як меню зареєстроване, зайдіть в адмінку і додайте елементи, а потім виведіть його в шаблоні за допомогою wp_nav_menu() .

список змін

З версії 3.0.0Введено.

Код register_nav_menu() WP 6.0.2

function register_nav_menu( $location, $description ) {
	register_nav_menus( array( $location => $description ) );
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *