WordPress.org

Make WordPress Core

Ticket #20373: 20373.patch

File 20373.patch, 2.5 KB (added by azaozz, 3 years ago)
  • wp-admin/menu-header.php

     
    7373                $arrow = '<div class="wp-menu-arrow"><div></div></div>'; 
    7474 
    7575                $title = wptexturize( $item[0] ); 
     76                $aria_label = esc_attr( wp_strip_all_tags( $item[0], true ) ); // strip the comment/plugins/updates bubbles spans but keep the pending number if any 
    7677 
    7778                echo "\n\t<li$class$id>"; 
    7879 
     
    8687                                $menu_file = substr( $menu_file, 0, $pos ); 
    8788                        if ( ! empty( $menu_hook ) || ( ('index.php' != $submenu_items[0][2]) && file_exists( WP_PLUGIN_DIR . "/$menu_file" ) ) ) { 
    8889                                $admin_is_parent = true; 
    89                                 echo "<div class='wp-menu-image'><a href='admin.php?page={$submenu_items[0][2]}'>$img</a></div>$arrow<a href='admin.php?page={$submenu_items[0][2]}'$class $aria_attributes>$title</a>"; 
     90                                echo "<div class='wp-menu-image'><a href='admin.php?page={$submenu_items[0][2]}' aria-label='$aria_label'>$img</a></div>$arrow<a href='admin.php?page={$submenu_items[0][2]}'$class $aria_attributes>$title</a>"; 
    9091                        } else { 
    91                                 echo "\n\t<div class='wp-menu-image'><a href='{$submenu_items[0][2]}'>$img</a></div>$arrow<a href='{$submenu_items[0][2]}'$class $aria_attributes>$title</a>"; 
     92                                echo "\n\t<div class='wp-menu-image'><a href='{$submenu_items[0][2]}' aria-label='$aria_label'>$img</a></div>$arrow<a href='{$submenu_items[0][2]}'$class $aria_attributes>$title</a>"; 
    9293                        } 
    9394                } elseif ( ! empty( $item[2] ) && current_user_can( $item[1] ) ) { 
    9495                        $menu_hook = get_plugin_page_hook( $item[2], 'admin.php' ); 
     
    9798                                $menu_file = substr( $menu_file, 0, $pos ); 
    9899                        if ( ! empty( $menu_hook ) || ( ('index.php' != $item[2]) && file_exists( WP_PLUGIN_DIR . "/$menu_file" ) ) ) { 
    99100                                $admin_is_parent = true; 
    100                                 echo "\n\t<div class='wp-menu-image'><a href='admin.php?page={$item[2]}'>$img</a></div>$arrow<a href='admin.php?page={$item[2]}'$class $aria_attributes>{$item[0]}</a>"; 
     101                                echo "\n\t<div class='wp-menu-image'><a href='admin.php?page={$item[2]}' aria-label='$aria_label'>$img</a></div>$arrow<a href='admin.php?page={$item[2]}'$class $aria_attributes>{$item[0]}</a>"; 
    101102                        } else { 
    102                                 echo "\n\t<div class='wp-menu-image'><a href='{$item[2]}'>$img</a></div>$arrow<a href='{$item[2]}'$class $aria_attributes>{$item[0]}</a>"; 
     103                                echo "\n\t<div class='wp-menu-image'><a href='{$item[2]}' aria-label='$aria_label'>$img</a></div>$arrow<a href='{$item[2]}'$class $aria_attributes>{$item[0]}</a>"; 
    103104                        } 
    104105                } 
    105106