diff --git a/src/wp-admin/about.php b/src/wp-admin/about.php
index e11424c..a29c56e 100644
a
|
b
|
include( ABSPATH . 'wp-admin/admin-header.php' ); |
34 | 34 | </div> |
35 | 35 | |
36 | 36 | <nav class="nav-tab-wrapper wp-clearfix" aria-label="<?php esc_attr_e( 'Secondary menu' ); ?>"> |
37 | | <a href="about.php" class="nav-tab nav-tab-active"><?php _e( 'What’s New' ); ?></a> |
| 37 | <a href="about.php" class="nav-tab nav-tab-active" aria-current="page"><?php _e( 'What’s New' ); ?></a> |
38 | 38 | <a href="credits.php" class="nav-tab"><?php _e( 'Credits' ); ?></a> |
39 | 39 | <a href="freedoms.php" class="nav-tab"><?php _e( 'Freedoms' ); ?></a> |
40 | 40 | <a href="freedoms.php?privacy-notice" class="nav-tab"><?php _e( 'Privacy' ); ?></a> |
diff --git a/src/wp-admin/credits.php b/src/wp-admin/credits.php
index e9bd916..19befcf 100644
a
|
b
|
include( ABSPATH . 'wp-admin/admin-header.php' ); |
26 | 26 | |
27 | 27 | <nav class="nav-tab-wrapper wp-clearfix" aria-label="<?php esc_attr_e( 'Secondary menu' ); ?>"> |
28 | 28 | <a href="about.php" class="nav-tab"><?php _e( 'What’s New' ); ?></a> |
29 | | <a href="credits.php" class="nav-tab nav-tab-active"><?php _e( 'Credits' ); ?></a> |
| 29 | <a href="credits.php" class="nav-tab nav-tab-active" aria-current="page"><?php _e( 'Credits' ); ?></a> |
30 | 30 | <a href="freedoms.php" class="nav-tab"><?php _e( 'Freedoms' ); ?></a> |
31 | 31 | <a href="freedoms.php?privacy-notice" class="nav-tab"><?php _e( 'Privacy' ); ?></a> |
32 | 32 | </nav> |
diff --git a/src/wp-admin/freedoms.php b/src/wp-admin/freedoms.php
index fb99a87..ff6749b 100644
a
|
b
|
$is_privacy_notice = isset( $_GET['privacy-notice'] ); |
20 | 20 | if ( $is_privacy_notice ) { |
21 | 21 | $freedoms_class = ''; |
22 | 22 | $privacy_class = ' nav-tab-active'; |
| 23 | $freedoms_aria_current = ''; |
| 24 | $privacy_aria_current = ' aria-current="page"'; |
23 | 25 | } else { |
24 | 26 | $freedoms_class = ' nav-tab-active'; |
25 | 27 | $privacy_class = ''; |
| 28 | $freedoms_aria_current = ' aria-current="page"'; |
| 29 | $privacy_aria_current = ''; |
26 | 30 | } |
27 | 31 | |
28 | 32 | ?> |
… |
… |
if ( $is_privacy_notice ) { |
37 | 41 | <nav class="nav-tab-wrapper wp-clearfix" aria-label="<?php esc_attr_e( 'Secondary menu' ); ?>"> |
38 | 42 | <a href="about.php" class="nav-tab"><?php _e( 'What’s New' ); ?></a> |
39 | 43 | <a href="credits.php" class="nav-tab"><?php _e( 'Credits' ); ?></a> |
40 | | <a href="freedoms.php" class="nav-tab<?php echo $freedoms_class; ?>"><?php _e( 'Freedoms' ); ?></a> |
41 | | <a href="freedoms.php?privacy-notice" class="nav-tab<?php echo $privacy_class; ?>"><?php _e( 'Privacy' ); ?></a> |
| 44 | <a href="freedoms.php" class="nav-tab<?php echo $freedoms_class; ?>"<?php echo $freedoms_aria_current; ?>><?php _e( 'Freedoms' ); ?></a> |
| 45 | <a href="freedoms.php?privacy-notice" class="nav-tab<?php echo $privacy_class; ?>"<?php echo $privacy_aria_current; ?>><?php _e( 'Privacy' ); ?></a> |
42 | 46 | </nav> |
43 | 47 | |
44 | 48 | <?php if ( $is_privacy_notice ) : ?> |
diff --git a/src/wp-admin/includes/ms.php b/src/wp-admin/includes/ms.php
index f8e3fc0..01420d4 100644
a
|
b
|
function network_edit_site_nav( $args = array() ) { |
1118 | 1118 | // Link classes |
1119 | 1119 | $classes = array( 'nav-tab' ); |
1120 | 1120 | |
| 1121 | // Aria-current attribute |
| 1122 | $aria_current = ''; |
| 1123 | |
1121 | 1124 | // Selected is set by the parent OR assumed by the $pagenow global |
1122 | 1125 | if ( $r['selected'] === $link_id || $link['url'] === $GLOBALS['pagenow'] ) { |
1123 | 1126 | $classes[] = 'nav-tab-active'; |
| 1127 | $aria_current = ' aria-current="page"'; |
1124 | 1128 | } |
1125 | 1129 | |
1126 | 1130 | // Escape each class |
… |
… |
function network_edit_site_nav( $args = array() ) { |
1130 | 1134 | $url = add_query_arg( array( 'id' => $r['blog_id'] ), network_admin_url( $link['url'] ) ); |
1131 | 1135 | |
1132 | 1136 | // Add link to nav links |
1133 | | $screen_links[ $link_id ] = '<a href="' . esc_url( $url ) . '" id="' . esc_attr( $link_id ) . '" class="' . $esc_classes . '">' . esc_html( $link['label'] ) . '</a>'; |
| 1137 | $screen_links[ $link_id ] = '<a href="' . esc_url( $url ) . '" id="' . esc_attr( $link_id ) . '" class="' . $esc_classes . '"' . $aria_current . '>' . esc_html( $link['label'] ) . '</a>'; |
1134 | 1138 | } |
1135 | 1139 | |
1136 | 1140 | // All done! |
diff --git a/src/wp-admin/nav-menus.php b/src/wp-admin/nav-menus.php
index 2409ff3..3f89957 100644
a
|
b
|
require_once( ABSPATH . 'wp-admin/admin-header.php' ); |
620 | 620 | endif; |
621 | 621 | |
622 | 622 | $nav_tab_active_class = ''; |
| 623 | $aria_current = ''; |
623 | 624 | if ( ! isset( $_GET['action'] ) || isset( $_GET['action'] ) && 'locations' != $_GET['action'] ) { |
624 | 625 | $nav_tab_active_class = ' nav-tab-active'; |
| 626 | $aria_current = ' aria-current="page"'; |
625 | 627 | } |
626 | 628 | ?> |
627 | 629 | |
628 | 630 | <hr class="wp-header-end"> |
629 | 631 | |
630 | 632 | <nav class="nav-tab-wrapper wp-clearfix" aria-label="<?php esc_attr_e( 'Secondary menu' ); ?>"> |
631 | | <a href="<?php echo admin_url( 'nav-menus.php' ); ?>" class="nav-tab<?php echo $nav_tab_active_class; ?>"><?php esc_html_e( 'Edit Menus' ); ?></a> |
| 633 | <a href="<?php echo admin_url( 'nav-menus.php' ); ?>" class="nav-tab<?php echo $nav_tab_active_class; ?>"<?php echo $aria_current; ?>><?php esc_html_e( 'Edit Menus' ); ?></a> |
632 | 634 | <?php |
633 | 635 | if ( $num_locations && $menu_count ) { |
634 | 636 | $active_tab_class = ''; |
635 | 637 | if ( $locations_screen ) { |
636 | 638 | $active_tab_class = ' nav-tab-active'; |
| 639 | $aria_current = ' aria-current="page"'; |
637 | 640 | } |
638 | 641 | ?> |
639 | | <a href="<?php echo esc_url( add_query_arg( array( 'action' => 'locations' ), admin_url( 'nav-menus.php' ) ) ); ?>" class="nav-tab<?php echo $active_tab_class; ?>"><?php esc_html_e( 'Manage Locations' ); ?></a> |
| 642 | <a href="<?php echo esc_url( add_query_arg( array( 'action' => 'locations' ), admin_url( 'nav-menus.php' ) ) ); ?>" class="nav-tab<?php echo $active_tab_class; ?>"<?php echo $aria_current; ?>><?php esc_html_e( 'Manage Locations' ); ?></a> |
640 | 643 | <?php |
641 | 644 | } |
642 | 645 | ?> |