WordPress 教程:去除 WordPress 菜单输出的多余 CSS 样式

[ 博客 ]

WordPress 的菜单函数会输出许多我们用不到的 ID 和 class,我们可以在主题的 functions.php 中添加以下代码来把它们去掉。

add_filter('nav_menu_css_class', 'clean_menu_class', 100, 1);
add_filter('nav_menu_item_id', 'clean_menu_class', 100, 1);
add_filter('page_css_class', 'clean_menu_class', 100, 1);
function clean_menu_class($var) {
return is_array($var) ? array_intersect($var, array('current-menu-parent','current-menu-item','dropdown')) : '';
}

可在 array_intersect($var, array('current-menu-parent','current-menu-item','dropdown')) : ''; 中自定义排除的 CSS。

[ via ]

发表评论

您的个人信息将得到保护,邮箱不会被公开。