Как создать область для произвольного меню в 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'));
     

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

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

    Ваш ответ

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