首页 wordpress教程 WordPress移除菜单自带的多余Class类名

WordPress移除菜单自带的多余Class类名

2020-07-29 0 0 100

对于有轻微强迫症的我来说,菜单上自带的多余class类名简直是太难受了,不过还好,移除菜单自带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')) : '';
}

对的,就是这么简单。

将上面的代码添加到主题的functions.php文件中,保存后在前端刷新。

然后再看看导航菜单那是不是少了很多多余的类名呢?

标题:WordPress移除菜单自带的多余Class类名

分类:wordpress教程

链接:https://www.ygtheme.com/257.html

版权:

评论
暂无评论