向导航菜单中的活动元素及其父元素添加类

时间:2013-09-04 作者:Johann

我使用以下代码向当前菜单项添加类名“active”:

add_filter(\'nav_menu_css_class\', \'add_active_class\', 10, 2 );

function add_active_class($classes, $item) {
  if( $item->menu_item_parent == 0 && in_array(\'current-menu-item\', $classes) ) {
    $classes[] = "active";
  }

  return $classes;
}
这就像魅力一样,但只适用于没有下拉列表的项目。如果某个项中有子项,则不会将活动类添加到父项。

是否有办法修改此代码,以便筛选器将“活动”类添加到当前链接及其父级?

0 个回复
结束

相关推荐

注册_NAV_MENUS,然后以编程方式创建菜单

我有一个register_nav_menus 调用我的主题函数。php://register nav menu and footer nav. register_nav_menus( array( \'main-nav\' => \'Main Navigation\', \'footer-nav\' => \'Footer Navigation\' ) ); 这很好,但我想采取额外的步