鹿泽鹿泽  2024-08-29 10:50:49 鹿泽笔记 隐藏边栏  1 

很多朋友可能不知道,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'))  :  ''; //删除当前菜单的四个选择器
}
1、文章版权归作者所有,未经允许请勿转载。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505