curItem->menu_order; $output .= ''; } function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) { $this->curItem = $item; $object = $item->object; $type = $item->type; $title = $item->title; $description = $item->description; $permalink = $item->url; $is_current = false; if($item->classes){ foreach($item->classes as $key=>$class){ if(strpos($class, 'current-menu-item') !== false ) $is_current = true; } } $classes = ($is_current && $depth == 0) ? ' usa-current': ''; $child_active = $item->current_item_ancestor || in_array('current-page-ancestor', $item->classes) ? 'child-active' : ''; $output .= '
  • '; $link_class = ($depth == 0) ? 'usa-nav-link' : ''; $link_class .= $classes; if($depth == 0 && $args->walker->has_children){ $output .= ''; }elseif( $permalink && $permalink != '#' ) { $output .= ''; $output .= ''.$title.''; $output .= ''; }else{ $output .= ''; $output .= ''.$title.''; $output .= ''; } } }