/ Wordpress / wp_nav_menu

wp_nav_menu

08.04.2023

694

Данная функция wordpress отвечает за вывод меню. Рассмотрим параметры этой функции.

Вывод без дополнительных параметров:

<?php wp_nav_menu( array( 'theme_location' => 'top-menu' ) ); ?>

В этом случае классы меню и контейнера будут взяты из названия меню

<div class="menu-main-menu-container"><ul id="menu-main-menu" class="menu">

Все аргументы функции:

wp_nav_menu( [
	'theme_location'  => '',
	'menu'            => '',
	'container'       => 'div',
	'container_class' => '',
	'container_id'    => '',
	'menu_class'      => 'menu',
	'menu_id'         => '',
	'echo'            => true,
	'fallback_cb'     => 'wp_page_menu',
	'before'          => '',
	'after'           => '',
	'link_before'     => '',
	'link_after'      => '',
	'items_wrap'      => '<ul id="%1$s" class="%2$s">%3$s</ul>',
	'depth'           => 0,
	'walker'          => '',
] );

Из того что может пригодится на практике — container_class. Можно задавать разные классы для разных стилей меню. Например горизонтальное меню: h_menu, вертикальное меню: v_menu.

Удалить из меню теги ul li

<?php $params = array(
    'theme_location' => 'top-menu',
	'menu_class' => 'menu h_menu',
    'echo' => false,
    // 'items_wrap' => '%3$s',
);

echo strip_tags(wp_nav_menu($params), array('<a>', '<div>')); ?>
[site-socialshare]
  • Похожие записи
  • Комментарии
  • Вложения
Манипуляции с меню

Манипуляции с меню

Проводим различные эксперименты и манипуляции с меню. Добавить пункт функцией Добавляем произвольный пункт меню при помощи функции (!данный пример будет работать только с установленным плагином woocommerce) В данном случае добавляется Читать далее »

Шапка при прокрутке вверх

Шапка при прокрутке вверх

Делаем шапку, которая скрывается при прокрутке вниз и появляется при прокрутке вверх. Верстка и стили header нужно добавить class=»nav-down». Особенность стилей в том, что header должен быть fixed, a body Читать далее »

Мобильное меню типа mmenu

Мобильное меню типа mmenu

Адаптируем меню под мобильную версию сайта. При этом необходимо учитывать особенности небольших экранов и конфигурировать под них структуру и стили меню. Функционал mmenu.js Подключаем стили и скрипты: <link rel="stylesheet" href="http://opttour.ru/wp-content/themes/tester/jquery.mmenu.css" Читать далее »

/

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

Пока нет комментариев. Будь первым!

wp_nav_menu wp_nav_menu
Способ доставки Деловыми линиями
Рекомендации для васСпособ доставки Деловыми линиямиOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.