我在我的主题中使用bootstrap,所以我需要添加一个active
至当前导航菜单项。
我可以通过使用nav_menu_css_class
滤器
add_filter(\'nav_menu_css_class\' , \'special_nav_class\' , 10 , 2);
function special_nav_class($classes, $item){
if( in_array(\'current-menu-item\', $classes) ){
$classes[] = \'active \';
}
return $classes;
}
问题是,假设当前页面是“关于”->“位置”
然后,“about”(关于)导航菜单将失去其“active”(活动)类,因为它显然不再是current-menu-item
但是如果我正在查看它的子页面,我还需要它具有“active”类
我该如何着手解决这个问题?