A-A+
wordpress 函数wp_nav_menu的优化
wp_nav_menu 函数的功能是非常强大的,可以生成博客系统中的菜单,但细心的朋友会发现,每当由 wp_nav_menu 函数生成的菜单里面,会有大量的 class 和 id 的存在,这样的结构看起来很繁琐,而且不利于进行管理,哪么如何去掉这些烦人的 class 和 id 呢,还页面一个整洁,下面夏日博客就来教大家如何去掉这些烦琐代码,代码如下:
<?php add_filter('nav_menu_css_class', 'my_css_attributes_filter', 100, 1); add_filter('nav_menu_item_id', 'my_css_attributes_filter', 100, 1); 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')) : ''; } ?>
将本代码放入到主题 functions.php 文件中即可,再次刷新下页面,看一下哪些烦人的 class 和 id 是不是都已经没有了呢。