@OstapO

Как добавить «активный» класс в текущий пункт меню?

Декларация меню functions.php
function theme_register_nav_menu() {
  register_nav_menu( 'business', 'Меню для бизнеса' );
}


Вывожу меню таким образом:
$menu_name = 'business';
  $locations = get_nav_menu_locations();
  $menu = wp_get_nav_menu_object( $locations[ $menu_name ] );
  $menu_items = wp_get_nav_menu_items( $menu );

    foreach ( (array) $menu_items as $item ) {
         $icon = get_field('menu_icon', $item);
          echo '<li class="nav-item d-flex align-items-center">
                      <img src="'.$icon.'" alt="Menu Icon">
                      <a class="nav-link" href="'.$item->url.'">'.$item->title.'</a>
                    </li>';
  }

В массиве нет аргумента по которому можно было бы витгянуты, что страница является активной
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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