@klekovkinandrey

Где почитать про то, как формировать меню?

Где почитать про то, как формировать меню?
Я даже забыл как эта фишка называется в wordpress
когда нужно сформировать свои классы нужному меню ul , li, a
т.е с бэм верстки меню вклинить в wordpress, а там куча классов своих спискам, ссылкам и пр.

Спасибо
  • Вопрос задан
  • 28 просмотров
Решения вопроса 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Называется Walker_Nav_Menu()

Но если у вас полностью своя верстка, то проще получить массив пунктов меню с помощью wp_get_nav_menu_items() и собрать простым циклом

$menu_name = 'custom_menu_slug';
$locations = get_nav_menu_locations();

// получаем элементы меню
$menu_items = wp_get_nav_menu_items( $locations[ $menu_name ] );

// создаем список
echo '<ul id="menu-' . $menu_name . '">';

foreach ( (array) $menu_items as $key => $menu_item ){
	echo '<li><a href="' . $menu_item->url . '">' . $menu_item->title . '</a></li>';
}

echo '</ul>';
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы