Walker_Nav_Menu erstellt zu viele schließende Tags?

diesen Walker unten erstellt, um eine Reihe von Tabs zu erstellen. Alles sieht gut aus, aber in der Quelle gibt es mehrere mehr als es sollte validationserrors verursachen.

Ich möchte nur eine Registerkarte für “Frage” Post-Typen erstellen.

Code –

$mmArgs = array( 'menu' => 'competitionmenu', 'container' => 'div', 'container_class' => 'summary_chart_tab_icons', 'menu_id' => 'summary_chart_tab_icons', 'menu_class' => 'summary_chart_tab_icons clearfix', 'echo' => true, 'walker' => new summary_walker_2013_TABS() ); wp_nav_menu($mmArgs); class summary_walker_2013_TABS extends Walker_Nav_Menu{ function start_el(&$output, $item, $depth, $args){ global $wp_query, $current_user; $indent = ( $depth ) ? str_repeat( "\t", $depth ) : ''; $class_names = $value = ''; $classes = empty( $item->classes ) ? array() : (array) $item->classes; $voted = hasVoted($item->object_id,$current_user->ID); $voteMade = $voted[0]; $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ); $class_names = ($voted ? ' voted' : ''); $icon_state= ($voted ? '-voted' : ''); $class_names = ' class="tab-icon '.the_slug($item->object_id). esc_attr( $class_names ) . ' clearfix " '; $attributes = ! empty( $item->attr_title ) ? ' title="' . esc_attr( $item->attr_title ) .'"' : ''; $attributes .= ! empty( $item->target ) ? ' target="' . esc_attr( $item->target ) .'"' : ''; $attributes .= ! empty( $item->xfn ) ? ' rel="' . esc_attr( $item->xfn ) .'"' : ''; $attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( $item->url ) .'"' : ''; $icon_name = child_template_directory. '/images/images/tab-icon-'.the_slug($item->object_id).$icon_state; if($item->object=='question' ) : $question = get_post($item->object_id); $output .= '
  • post_name.'" ' . $class_names .'>'; $output .='
  • '; $item_output .= ''.$args->after; $output .= apply_filters( 'walker_nav_menu_start_el', $item_output, $item, $depth, $args ); endif; }

    }

    und zusätzliche schließende li sind in zwei vor jedem

  • . Ich denke, dass es die Menüpunkte sein können, die keine “Fragen” sind, aber wie kann ich sie in einem Walker auslassen?
  • am besten, Dc

    Solutions Collecting From Web of "Walker_Nav_Menu erstellt zu viele schließende Tags?"