我具有以下菜单结构:
- alice (should have class="has-multi-level")
- foo
- child from foo
- alice 2 (no extra class)
- and this bob
如果她/她有2个子级的孩子,是否可以将课程添加到爱丽丝?
在自定义导航步行者中,物品只有“生孩子”(第一级)为arg。
进行澄清:
我必须检查深度0是否有任何子元素(深度1)具有子元素(深度2),并向深度0元素添加一个类
编辑:我知道使用jQuery,但是干净的解决方案会很好
答案 0 :(得分:0)
请在您的活动主题function.php
文件中添加以下代码
add_filter('nav_menu_css_class','add_parent_css',10,2);
function add_parent_css($classes, $item){
global $dd_depth, $dd_children;
if($dd_children && $dd_depth == 1)
{
$classes[] = 'depth'.$dd_depth;
$classes[] = 'parent';
return $classes;
}
}