我正在使用wp\\U nav\\U菜单创建自定义菜单。我想在菜单和子菜单上添加不同的类,它们位于不同的li
, 但无法找到解决方案。谁能帮我弄明白这个问题吗。我正在共享HTML部分,我正试图将其转换为动态菜单。
<ul>
<li><a href="#">Home </a></li>
<li class="menu-dropdown"><a href="#">Supplies <i class="ion-ios-arrow-down"></i></a>
<ul class="sub-menu">
<li><a href="#">Chemicals</a></li>
<li><a href="#">Food</a></li>
</ul>
</li>
<li class="menu-dropdown"><a href="#">More <i class="ion-ios-arrow-down"></i></a>
<ul class="sub-menu">
<li class="menu-dropdown position-static"><a href="#">Supplies <i class="ion-ios-arrow-down"></i></a>
<ul class="sub-menu sub-menu-2">
<li><a href="#">All</a></li>
<li><a href="#">Chemicals</a></li>
</ul>
</li>
<li><a href="#">Blogs </a></li>
<li><a href="#">Contact Us </a></li>
</ul>
</li>
我在中使用的代码
site-nav.php
是
$args = array(
\'menu\' => \'primary-menu\',
\'container\' => \'\',
\'depth\' => 3,
\'fallback_cb\' => false,
\'add_li_class\' => \'menu-dropdown\',
);
wp_nav_menu($args);
请帮忙。
SO网友:Nikita TSB
add_li_class
无效的参数wp_nav_menu
在你的functions.php
add_filter( \'nav_menu_css_class\', \'add_my_class_to_nav_menu\', 10, 2 );
function add_my_class_to_nav_menu( $classes, $item ){
$classes[] = \'menu-dropdown\';
return $classes;
}