通过扩展Walker_Nav_Menu 核心类。下面的代码将添加<i>
菜单项后面的图标元素</a>
标记,但如果您需要在内部或其他地方使用它们,您当然可以通过更改$item_output
变量
function yourprefix_menu_arrow($item_output, $item, $depth, $args) {
if (in_array(\'menu-item-has-children\', $item->classes)) {
$arrow = \'<i class="fa fa-angle-down"></i>\'; // Change the class to your font icon
$item_output = str_replace(\'</a>\', \'</a>\'. $arrow .\'\', $item_output);
}
return $item_output;
}
add_filter(\'walker_nav_menu_start_el\', \'yourprefix_menu_arrow\', 10, 4);
干杯!