diff --git a/src/wp-includes/class-walker-category.php b/src/wp-includes/class-walker-category.php
index e5fff0e6da..997993710a 100644
a
|
b
|
class Walker_Category extends Walker { |
206 | 206 | foreach ( $_current_terms as $_current_term ) { |
207 | 207 | if ( $category->term_id == $_current_term->term_id ) { |
208 | 208 | $css_classes[] = 'current-cat'; |
| 209 | $link = str_replace( '<a', '<a aria-current="page"', $link ); |
209 | 210 | } elseif ( $category->term_id == $_current_term->parent ) { |
210 | 211 | $css_classes[] = 'current-cat-parent'; |
211 | 212 | } |
diff --git a/src/wp-includes/general-template.php b/src/wp-includes/general-template.php
index d551ed0cd1..cea516ebc9 100644
a
|
b
|
function get_the_post_type_description() { |
1735 | 1735 | * @return string HTML link content for archive. |
1736 | 1736 | */ |
1737 | 1737 | function get_archives_link( $url, $text, $format = 'html', $before = '', $after = '', $selected = false ) { |
1738 | | $text = wptexturize( $text ); |
1739 | | $url = esc_url( $url ); |
| 1738 | $text = wptexturize( $text ); |
| 1739 | $url = esc_url( $url ); |
| 1740 | $aria_current = $selected ? ' aria-current="page"' : ''; |
1740 | 1741 | |
1741 | | if ( 'link' == $format ) { |
| 1742 | if ( 'link' === $format ) { |
1742 | 1743 | $link_html = "\t<link rel='archives' title='" . esc_attr( $text ) . "' href='$url' />\n"; |
1743 | | } elseif ( 'option' == $format ) { |
| 1744 | } elseif ( 'option' === $format ) { |
1744 | 1745 | $selected_attr = $selected ? " selected='selected'" : ''; |
1745 | 1746 | $link_html = "\t<option value='$url'$selected_attr>$before $text $after</option>\n"; |
1746 | | } elseif ( 'html' == $format ) { |
1747 | | $link_html = "\t<li>$before<a href='$url'>$text</a>$after</li>\n"; |
| 1747 | } elseif ( 'html' === $format ) { |
| 1748 | $link_html = "\t<li>$before<a href='$url'$aria_current>$text</a>$after</li>\n"; |
1748 | 1749 | } else { // custom |
1749 | | $link_html = "\t$before<a href='$url'>$text</a>$after\n"; |
| 1750 | $link_html = "\t$before<a href='$url'$aria_current>$text</a>$after\n"; |
1750 | 1751 | } |
1751 | 1752 | |
1752 | 1753 | /** |
diff --git a/src/wp-includes/widgets/class-wp-widget-recent-posts.php b/src/wp-includes/widgets/class-wp-widget-recent-posts.php
index c137849557..61bd4ee06c 100644
a
|
b
|
class WP_Widget_Recent_Posts extends WP_Widget { |
93 | 93 | <ul> |
94 | 94 | <?php foreach ( $r->posts as $recent_post ) : ?> |
95 | 95 | <?php |
96 | | $post_title = get_the_title( $recent_post->ID ); |
97 | | $title = ( ! empty( $post_title ) ) ? $post_title : __( '(no title)' ); |
| 96 | $post_title = get_the_title( $recent_post->ID ); |
| 97 | $title = ( ! empty( $post_title ) ) ? $post_title : __( '(no title)' ); |
| 98 | $aria_current = ''; |
| 99 | |
| 100 | if ( get_queried_object_id() === $recent_post->ID ) { |
| 101 | $aria_current = ' aria-current="page"'; |
| 102 | } |
98 | 103 | ?> |
99 | 104 | <li> |
100 | | <a href="<?php the_permalink( $recent_post->ID ); ?>"><?php echo $title; ?></a> |
| 105 | <a href="<?php the_permalink( $recent_post->ID ); ?>"<?php echo $aria_current; ?>><?php echo $title; ?></a> |
101 | 106 | <?php if ( $show_date ) : ?> |
102 | 107 | <span class="post-date"><?php echo get_the_date( '', $recent_post->ID ); ?></span> |
103 | 108 | <?php endif; ?> |