A-A+

wordpress 函数wp_nav_menu的优化

2015年04月04日 编程技术 暂无评论

wp_nav_menu 函数的功能是非常强大的,可以生成博客系统中的菜单,但细心的朋友会发现,每当由 wp_nav_menu 函数生成的菜单里面,会有大量的 class 和 id 的存在,这样的结构看起来很繁琐,而且不利于进行管理,哪么如何去掉这些烦人的 class 和 id 呢,还页面一个整洁,下面小虎博客就来教大家如何去掉这些烦琐代码,代码如下:

[code lang="php"]
<?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')) : '';
}
?>
[/code]

将本代码放入到主题 functions.php 文件中即可,再次刷新下页面,看一下哪些烦人的 class 和 id 是不是都已经没有了呢。

标签:

给我留言