下面是我想显示的HTML菜单结构wp_nav_menu
:
<ul class="right-top">
<li><a href="#">Join Now</a></li>
<li><a href="#">Login</a></li>
<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">English <i class="fa fa-caret-down"></i></a>
<ul class="dropdown-menu right-menu">
<li><a href="#">First</a></li>
<li><a href="#">Second</a></li>
<li><a href="#">Third</a></li>
<li><a href="#">Fourth</a></li>
</ul>
</li>
</ul>
我可以用下面的函数添加一个“下拉”类,但我不知道如何为锚点添加一个类&;数据切换属性:
add_filter( \'wp_nav_menu_objects\', \'add_menu_parent_class\' );
function add_menu_parent_class( $items ) {
$parents = array();
foreach ( $items as $item ) {
if ( $item->menu_item_parent && $item->menu_item_parent > 0 ) {
$parents[] = $item->menu_item_parent;
}
}
foreach ( $items as $item ) {
if ( in_array( $item->ID, $parents ) ) {
$item->classes[] = \'dropdown\';
}
}
return $items;
}
我还需要为子菜单ul添加一个类:
<ul class="dropdown-menu right-menu">