Функция wp nav menu

Создание произвольного меню в WordPress

Сегодняшний урок посвящен добавлению произвольного меню в вордпресс. Мы рассмотрим создание области вывода меню вордпресс непредусмотренной  темой. Для  этого мы зарегистрируем наше меню в functions.php просто добавив в функцию  register_nav_menus еще одно меню (register_nav_menus на кодекс вордпресс) . Я добавлю меню для футера ‘ключ массива’ => __( ‘название меню которое высветится в админке’, ‘тема’ ). При использовании этой функции поддержка произаольного меню добавляется автоматически, это значит что нам не нужно использовать функцию add_theme_support для использования произвольных меню

register_nav_menus( array(
‘primary’ => __( ‘Primary Menu’, ‘harmonic’ ),
‘social’ => __( ‘Social Links Menu’, ‘harmonic’ ),
‘footer’ => __( ‘footer Menu’, ‘harmonic’ ),
) );

Теперь давайте выведем наше меню, например в футер. Для этого будем использовать функцию
wp_nav_menu( $массив_параметров ); подробнее о этой функции можете прочитать на сайте кодекса вордпресс или в моем описании. Эта функция выведет список пунктов меню. Мы ее оберенем в див блок. Так же классы и обертку вы можете присваивать в аргументах функции wp_nav_menu( $массив_параметров ).
 <div class=»footer menu»><?php wp_nav_menu( array( ‘theme_location’ => ‘footer’ ) ); ?></div>

Осталось только создать нашу менюшку в админке и добавить к нашей менюшке пункты меню.
Заходим в настройки меню «Внешний вид» — «Меню», теперь нажимаем на ссылочку «Создать новое меню»
sozdanie_menu1Заполняем там все и жмем сохранить, теперь переходим на вкладку «Управление областями», там нашему меню присваиваем созданную нами область.
sozdanie_menu2
Переходим на вкладку редактирования меню, и тут выбираем наше меню из выпадающего списка.
sozdanie_menu3Теперь просто добавляем туда пункты меню и сохраняем, теперь меню должно вывестись в том месте шаблона куда вы его впихнули)
Еще осталось прописать стили для него, но тут уж каждый справится=)
Я обычно копируй код вывода и обертку с хедера и вставляю в нужном мне месте, а потом уже правлю стили…

 


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