WordPress 菜单默认会输出一堆然并卵的classes。如果你有洁癖,可以只保留你觉得有用的classes,比如我觉得current-menu-item和menu-item-has-children最有用了。删除菜单中的class,只保留current-menu-item、menu-item-has-childrenfunction c7sky_cleanup_nav_menu_class( $classes ) {
return array_intersect($classes, array(
'current-menu-item',
'menu-item-has-children'
));
}
add_filter( 'nav_menu_css_class', 'c7sky_cleanup_nav_menu_class' );current-menu-item、menu-item-has-children可以任意修改,换成你想保留的class。删除菜单中的id、classadd_filter('nav_menu_css_class', 'my_css_attributes_filter', 100, 1);
...
继续阅读
(24)