0

我通过扩展 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 的第三个元素处添加一个不同的类,而不是“子菜单”。

你能给我一些建议吗?

4

1 回答 1

0

尝试这样的事情:

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

或者您可以参考此链接以了解 Nav Menu Walker 集成:http ://wpquestions.com/question/show/id/3097

干杯!

于 2012-10-12T08:41:18.990 回答