在Menu Walker中的特定元素处添加一个类

时间:2012-10-12 06:00:30

标签: 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
    $output .= "\n$indent<ul class=\"submenu\">\n";

}

当$ depth为0时,我想在$ depth = 0而不是“submenu”的第三个元素上添加一个不同的类。

能否请您提供一些建议?

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args )

或者您可以参考此菜单Walker Walker集成的链接:http://wpquestions.com/question/show/id/3097

干杯!