您的位置:首页 > 教程笔记 > 综合教程

wordpress怎么去除导航菜单多余Class

2023-11-16 11:00:24 综合教程 131

wordpress网站的导航菜单可以使用以下的调用代码进行生成调用,这样我们就可以在后台控制导航菜单了。

<? wp_nav_menu(); ?>

但是方便之余还有一个问题,就是生成的导航菜单代码里会有大量没用的Class样式代码,使得代码看起来特别复杂。

怎么去除这些没用的Class呢?方法很简单,只要在自已使用的模板函数functions.里面加上以下的代码就可以去除了。

//删除Class选择器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','current-post-ancestor','current-menu-ancestor','current-menu-parent')) : '';}

相关推荐