如何删除WordPress菜单多余的CLASS类名和ID冗余
很多朋友可能不知道,WordPress的菜单会带很多多余的类名和ID,而在程序加载的时候是用不到这些的,这就造成了网站资源的浪费,所以还是有必要去掉这些不必要的class类和ID。
那么如何删除WordPress菜单多余的CLASS类名和ID冗余,其实只需要一段简简单单的代码,复制下面的代码并加载functions.php文件中即可。
add_filter('nav_menu_css_class', 'my_css_attributes_filter', 100, 1); //删除Class选择器 add_filter('nav_menu_item_id', 'my_css_attributes_filter', 100, 1); //删除Id选择器 add_filter('page_css_class', 'my_css_attributes_filter', 100, 1); function my_css_attributes_filter($var) { return is_array($var) ? array_intersect($var, array('current-menu-item','current-post-ancestor','current-menu-ancestor','current-menu-parent')) : ''; //删除当前菜单的四个选择器 }
效果如下