我使用以下代码向当前菜单项添加类名“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;
}
这就像魅力一样,但只适用于没有下拉列表的项目。如果某个项中有子项,则不会将活动类添加到父项。
是否有办法修改此代码,以便筛选器将“活动”类添加到当前链接及其父级?