Advertisement
campusboy

exclude_class from menu item

Aug 15th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.43 KB | None | 0 0
  1. add_filter( 'nav_menu_css_class', 'add_my_class_to_nav_menu', 10, 2 );
  2. function add_my_class_to_nav_menu( $classes, $item ) {
  3.     static $active = true;
  4.    
  5.     foreach ( $classes as $key => $class ) {
  6.         if ( 'current-menu-ancestor' == $class || 'current-menu-parent' == $class || 'current-menu-item' == $class ) {
  7.             if ( $active ) {
  8.                 $active = false;
  9.             } else {
  10.                 unset( $classes[ $key ] );
  11.             }
  12.         }
  13.     }
  14.    
  15.     return $classes;
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement