首页 视频课程 清理菜单

清理菜单

2020-03-09 / 2686阅

本视频需要登录以后才能播放

登录

实际开发过程中,我们可能不需要导航菜单中自带的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) {
      $no_clear=array(
         'current-menu-item',
         'current-post-ancestor',
         'current-menu-ancestor',
         'current-menu-parent'
     );
     return is_array($var) ? array_intersect($var, $no_clear) : '';
} 

代码中 $no_clear是一个数组,是你需要保留的class。

阅读文章或者观看视频过程中有任何问题,请下方留言或者联系我Q248758228

大家谈论
    我的见解
    目录