我通过扩展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而不是“submenu”的第三个元素上添加一个不同的类。
能否请您提供一些建议?
答案 0 :(得分:0)
尝试这样的事情:
apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args )
或者您可以参考此菜单Walker Walker集成的链接:http://wpquestions.com/question/show/id/3097
干杯!