Ищи что-то типа этого.
Этот код из существующего проекта:
// Добавление класса активному пункту меню.
function special_nav_class($classes, $item, $args) {
if ('main_menu' == $args->theme_location) {
if (in_array('current-menu-item', $classes)) {
$classes[] = 'active';
}
}
return $classes;
}
add_filter('nav_menu_css_class' , 'special_nav_class', 10, 3);
// Добавление стилей пунктам меню.
function menu_add_class($atts, $item, $args) {
if ('main_menu' == $args->theme_location) {
$class = 'main-nav__item';
$atts['class'] = $class;
}
return $atts;
}
add_filter('nav_menu_link_attributes', 'menu_add_class', 10, 3);