我正在使用此代码,但它不能正常工作,我想在两个菜单中放置不同的类,因为我可以这样做
add_filter( 'nav_menu_css_class', 'additional_active_item_classes', 10, 2 );
function additional_active_item_classes($classes = array(), $menu_item = false){
if(in_array('current-menu-item', $menu_item->classes)){
$classes[] = 'active';
}
return $classes;
}
我想影响主菜单,不会影响页脚菜单设置另一个类来激活页脚菜单,但如果不可能我只想接受主菜单
wordpress中有很多不同的菜单。具体哪个你想影响?你指的是访问者看到的前端界面吗?或者可能是后端管理区域的侧边栏?
除非有特定原因,否则不太可能需要添加额外的类 - 菜单项在它们是当前页面时已经分配了特殊类。
可以使用以下css选择器设置这些菜单项的样式:
管理区域:#adminmenu li.current {}
前端:#top-menu li.current-menu-item {}
如果您需要其他帮助,请提供更具体的信息!
编辑:
#top-menu li.current-menu-item a{
color: blue;
}
.bottom-nav li.current-menu-item a{
color: red;
}