Не работает стиль, применяемый в functions.php при формировании динамичного меню
Формировала динамичное меню через WP в точности как в уроке (Курс посадка верстки на WP, урок 3.2). Меню сформировалось, стили применились, но когда добавила класс активности они пропали. В данный момент не работают, не понимаю почему! Буду очень признательна за помощь!
МЕНЮ
<div class="sidebar_nav_menu">
<?php
wp_nav_menu( [
'menu' => 'menu_shopping',
'container' => false,
'menu_class' => 'sidebar_nav',
'echo' => true,
'fallback_cb' => 'wp_page_menu',
'items_wrap' => '<ul class="sidebar_nav">%3$s</ul>',
'depth' => 2,
] );
?>
</div>
СТИЛИ
.sidebar_nav{
list-style:none;
}
.sidebar_nav_item{
font:normal 100% sans-serif;
line-height: 25px;
color: #979797;
}
.sidebar_nav_item:hover {
color: rgb(204, 84, 84);
}
.sidebar_nav_item:active{
color: rgb(204, 84, 84);
font:bold 100% sans-serif;
}
ФУНКЦИЯ
add_filter('nav_menu_link_attributes', 'filter_nav_menu_link_attributes', 10, 3);
function filter_nav_menu_link_attributes($atts, $item, $argc) {
if ($args->menu === 'menu_shopping') {
$atts['class'] = 'sidebar_nav_item';
if ($item->current) {
$atts['class'] .= ' sidebar_nav_item:active';
}
};
return $atts;
}