使用以下内容:
add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);
function special_nav_class($classes, $item){
return in_array('current-menu-item', $classes) ? ['nav-active'] : [];
}
我目前正在删除所有类,只添加“nav-active”,但是我也想保留“has-child”类,但不知道如何修改它以不删除has-child类。
1条答案
按热度按时间ioekq8ef1#
在单独的步骤中执行此操作,将类添加到数组中,并在最后返回数组。