2020-03-09 / 2909阅
实际开发过程中,我们可能不需要导航菜单中自带的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