Как пробросить текущий href в фильтре nav_menu_link_attributes

Привет, начал разбираться в вп и появились вопросы на которые не могу пока найти ответ, памагити)

есть такой фильтр, который помогает мне не переделывать верстку и записывать нужные бэм классы тегу <a> в меню лендинга. Но тут есть проблема, что атрибут href затирается и я не знаю как его получить:((

Меню в ВП представляет собой произвольные ссылки, в url которых записаны якоря типа #section

function filter_menu_link_class($classes, $item, $args, $depth) {
if($args->theme_location ==='top') { // - need check menu location if have 2 menu with different structure
$atts['class'] = 'nav-menu__link';
//$atts['href'] = $atts['href']; -- нужно как-то определить href, что бы можно было переходить используя якоря по секциям лендинга
}
return $atts;
}
add_filter('nav_menu_link_attributes', 'filter_menu_link_class', 10, 4);

Не надо делать это через хуки и вообще через php. Надо просто в админке в этом меню все ссылки сделать произвольными и урлы указать через хеш – #landing-section

Anonymous
Отправить
Ответ на: