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

朋友们应该能够成功在WordPress后台添加多个自定义菜单,并且在前端调用新增的自定义菜单了。 那么改如何移除WordPress菜单导航中自带的多余类名呢?别急,这篇文章为你揭晓。

将下面的代码添加到主题的functions.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','current-post-ancestor','current-menu-ancestor','current-menu-parent')) : '';
}
图片[1]-WordPress移除菜单导航中自带的多余Class类名-99资源网
© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论