如果只想更改CSS类,可以使用过滤器nav_menu_submenu_css_class
(用于<ul>
要素codex) 和nav_menu_css_class
(用于<li>
, codex).
用法示例:
add_filter(\'nav_menu_css_class\' , \'special_menu_item_class\' , 20 , 4);
function special_menu_item_class($classes, $item, $args, $depth) {
// add or replace classes
$classes[] = \'rd-nav-item\';
if ($args->has_children) {
$classes[] = \'rd-navbar--has-dropdown\';
}
return $classes;
}