@Cepesh16

Можно ли указать в хуке «walker_nav_menu_start_el» меню которое будем изменять? Как?

Создаю меню, изменяю классы у ссылок:

function my_walker_nav_menu_start_el($item_output, $item, $depth, $args) {
    $classes     = 'nav-link';
    $item_output = preg_replace('/<a /', '<a class="'.$classes.'"', $item_output, 1);
    return $item_output;
 }


Как я понимаю этот код добавит классы для всех будущих меню.
Можно ли указать конкретное меню для которого добавить классы?
Как?
  • Вопрос задан
  • 31 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Aricus
Во-первых, сам по себе этот код ничего не добавит: нужно ещё добавить фильтр. Во-вторых, наличие $args вас ни на какие размышления не наводит? Там и можно выбрать меню. Подробнее в документации.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы