Wordpress 在菜单漫游器中的特定元素处添加类

Wordpress 在菜单漫游器中的特定元素处添加类,wordpress,menu,html-lists,Wordpress,Menu,Html Lists,我通过扩展Nav_menu_Walker类在wordpress中定制了我的菜单,现在我不知道如何在特定的ul元素中添加一个类。我有一个按深度添加类的函数: function start_lvl(&$output, $depth) { $indent = str_repeat("\t", $depth); if ($depth >= 1) $output .= "\n$indent<ul class=\"subsubmenu\">\n"; else

我通过扩展Nav_menu_Walker类在wordpress中定制了我的菜单,现在我不知道如何在特定的ul元素中添加一个类。我有一个按深度添加类的函数:

function start_lvl(&$output, $depth) {
 $indent = str_repeat("\t", $depth);
 if ($depth >= 1)
    $output .= "\n$indent<ul class=\"subsubmenu\">\n";
 else
    $output .= "\n$indent<ul class=\"submenu\">\n";

}
当$depth为0时,我想在$depth=0的第三个元素添加一个不同的类,而不是子菜单


你能给我一些建议吗?

试试这样的方法:

apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args )
或者,您可以参考此链接了解导航菜单步行器集成:

干杯