PluginProbe
Polylang / 3.1
Polylang v3.1
3.8.9 3.8.8 3.8.7 3.8.6 3.8.5 3.8.4 3.8.3 2.7 2.7.0.1 2.7.1 2.7.2 2.7.3 2.7.4 2.8 2.8.1 2.8.2 2.8.3 2.8.4 2.9 2.9.1 2.9.2 3.0 3.0.1 3.0.2 3.0.3 All 233 releases
← All changes | include/walker-list.php +3 -2 3.03.1 View file →
@@ -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 /**