Создать меню WordPress и несколько или два сайдбара
Опубликовано: 12.04.2018
Сегодня мы научимся создавть меню и сайдбары WordPress , которые будут управляться через Админ-панель WordPress (админка). Сайдбаров и меню можно создавать сколько угодно. Если не хотите читать про создание меню, можете сразу перейти к созданию сайдбара . Если у вас еще нет сайта на WordPress, то вот вам статья о том, как быстро и легко создать сайт .
Создание меню
Для начала нам нужно зайти в functions.php нашей темы. Прокручиваем страницу до конца и перед ?> вставляем этот код:
function register_my_menus() { register_nav_menus (array( 'header-menu' => 'Menu v Shapke', 'footer-menu' => 'Menu v podvale')); } if (function_exists('register_nav_menus')) { add_action( 'init', 'register_my_menus' ); }Разберемся немножко в коде. На 4 строчке в скобках после array указываем меню:
WordPress меню (создание и настройка) - выпадающее пользовательское меню (WordPress для чайников)
‘header-menu’ — это название нужно для вывода меню на страницу; ‘Menu v Shapke’ — название, которое будет выводиться в админке в разделе «Внешний вид» — «Меню». Таким же образом я добавил нижнее меню(footer-menu). Через запятую перечисляем столько меню, сколько вам нужно.
Пример Ajax подгрузки постов из рубрик в Wordpress - практический урок, гайд по Ajax
Код if (function_exists(‘register_nav_menus’))… проверяет, поддерживает ли текущая версия WordPress функцию регистрации меню register_nav_menus (функция не поддерживается только в очень старых версиях).
При верстке этого шаблона я верхнее меню указал в файле header.php , так как это меню на всем сайте одно и то же. Переходим в header.php нашей темы и в том месте, где должно быть меню вставляем код:
<?php wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); ?>Аналогично и для футера:
<?php wp_nav_menu( array( 'theme_location' => 'footer-menu' ) ); ?>Теперь нам нужно создать меню через админку. Для этого зайдем в Админку (вашсайт.ру/wp-admin). Далее во вкладке «Внешний вид» выбрать «Меню».
Создаем меню с любым названием. Я создал меню с названием «Верхнее меню». Теперь выберем в блоке «Области темы» для Menu v Shapke наше «Верхнее меню» и нажмем «Сохранить».