Как создать область для произвольного меню в wordpress?

Решено

Скажите как можно создать область для вывода произвольного меню, которое настраивается в админке вордпресс? Нужно что бы после установки шаблона эти области были уже в разделе «меню», что бы пользователь мог сразу добавить меню в нужное место.

Добавить Комментарий
Ответ

Для создания области пропишите следующий код в файле functions.php который расположен в вашем шаблоне.

 // This theme uses wp_nav_menu() in one location.
 register_nav_menus(array(
 'top' => esc_html__('Верхнее меню', 'hike'), //Название месторасположения меню в шаблоне
 'bottom' => esc_html__('Нижнее меню', 'hike')      //Название другого месторасположения меню в шаблоне
 ));
 

В примере создано 2 области для верхнего меню и нижнего.

Для вывода используйте следующий код:

 wp_nav_menu(array('theme_location' => 'top', 'menu_id' => 'primary-menu'));
 wp_nav_menu(array('theme_location' => 'bottom', 'menu_id' => 'primary-menu'));
 

Данные функции нужно вставить в том месте где вы хотите вывести меню.

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.