将活动课程添加到特定的菜单wordpress

时间:2019-03-02 19:53:12

标签: php wordpress

我正在使用此代码,但不能按我的意愿运行,我想在两个菜单中都放置不同的类

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;
}

我希望在不影响页脚菜单的情况下影响主菜单,以设置另一个类来激活页脚菜单,但是如果不可能的话,我只希望接受主菜单

1 个答案:

答案 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;
}