看过主题君前几篇文章的朋友应该能够成功在WordPress后台添加多个自定义菜单,并且在前端调用新增的自定义菜单了。

那么改如何移除WordPress菜单导航中自带的多余类名呢?别急,这篇文章为你揭晓。

首先我们看看函数代码:

 

1
2
3
4
5
6
7
//去除菜单多余类名
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文件中,保存后在前端刷新。

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

 

现在起,让您的站点焕然一新

日主题FheRf子主题,一次购买 永久使用

如果点击咨询购买按钮无法唤起QQ,请手动添加QQ1156488585(请注明主题咨询)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注