| @@ -31,9 +31,9 @@ | ||
| 31 | 31 | * @return void |
| 32 | 32 | */ |
| 33 | 33 | public function start_el( &$output, $element, $depth = 0, $args = array(), $current_object_id = 0 ) { // phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable |
| 34 | 34 | $output .= sprintf( |
| 35 | - '%6$s<li class="%1$s"><a lang="%2$s" hreflang="%2$s" href="%3$s">%4$s%5$s</a></li>%7$s', | |
| 35 | + '%6$s<li class="%1$s"><a %8$s lang="%2$s" hreflang="%2$s" href="%3$s">%4$s%5$s</a></li>%7$s', | |
| 36 | 36 | esc_attr( implode( ' ', $element->classes ) ), |
| 37 | 37 | esc_attr( $element->locale ), |
| 38 | 38 | esc_url( $element->url ), |
| 39 | 39 | $element->flag, |
| @@ -38,9 +38,10 @@ | ||
| 38 | 38 | esc_url( $element->url ), |
| 39 | 39 | $element->flag, |
| 40 | 40 | $args['show_flags'] && $args['show_names'] ? sprintf( '<span style="margin-%1$s:0.3em;">%2$s</span>', is_rtl() ? 'right' : 'left', esc_html( $element->name ) ) : esc_html( $element->name ), |
| 41 | 41 | 'discard' === $args['item_spacing'] ? '' : "\t", |
| 42 | - 'discard' === $args['item_spacing'] ? '' : "\n" | |
| 42 | + 'discard' === $args['item_spacing'] ? '' : "\n", | |
| 43 | + empty( $element->link_classes ) ? '' : 'class="' . esc_attr( implode( ' ', $element->link_classes ) ) . '"' | |
| 43 | 44 | ); |
| 44 | 45 | } |
| 45 | 46 | |
| 46 | 47 | /** |