我正在使用此代码,但不能按我的意愿运行,我想在两个菜单中都放置不同的类
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;
}
我希望在不影响页脚菜单的情况下影响主菜单,以设置另一个类来激活页脚菜单,但是如果不可能的话,我只希望接受主菜单
答案 0 :(得分:0)
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;
}