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; 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 .= ''; } $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); } }