Ticket #26763: menu_links_title.diff
File menu_links_title.diff, 3.7 KB (added by , 7 years ago) |
---|
-
src/wp-admin/menu-header.php
52 52 $admin_is_parent = false; 53 53 $class = array(); 54 54 $aria_attributes = ''; 55 $title_attributes = ''; 55 56 56 57 if ( $first ) { 57 58 $class[] = 'wp-first-item'; … … 108 109 $submenu_items = array_values( $submenu_items ); // Re-index. 109 110 $menu_hook = get_plugin_page_hook( $submenu_items[0][2], $item[2] ); 110 111 $menu_file = $submenu_items[0][2]; 112 $title_attr = explode(' ',$title); 113 $title_attributes .= ' title="'.$title_attr[0].'"' ; // title attribute 114 111 115 if ( false !== ( $pos = strpos( $menu_file, '?' ) ) ) 112 116 $menu_file = substr( $menu_file, 0, $pos ); 113 117 if ( ! empty( $menu_hook ) || ( ( 'index.php' != $submenu_items[0][2] ) && file_exists( WP_PLUGIN_DIR . "/$menu_file" ) && ! file_exists( ABSPATH . "/wp-admin/$menu_file" ) ) ) { 114 118 $admin_is_parent = true; 115 echo "<a href='admin.php?page={$submenu_items[0][2]}'$class $aria_attributes >$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>$title</div></a>";119 echo "<a href='admin.php?page={$submenu_items[0][2]}'$class $aria_attributes $title_attributes>$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>$title</div></a>"; 116 120 } else { 117 echo "\n\t<a href='{$submenu_items[0][2]}'$class $aria_attributes >$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>$title</div></a>";121 echo "\n\t<a href='{$submenu_items[0][2]}'$class $aria_attributes $title_attributes>$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>$title</div></a>"; 118 122 } 119 123 } elseif ( ! empty( $item[2] ) && current_user_can( $item[1] ) ) { 120 124 $menu_hook = get_plugin_page_hook( $item[2], 'admin.php' ); 121 125 $menu_file = $item[2]; 122 if ( false !== ( $pos = strpos( $menu_file, '?' ) ) ) 126 $title_attr = explode(' ',$item[0]); 127 $title_attributes .= ' title="'.$title_attr[0].'"' ; // title attribute 128 129 if ( false !== ( $pos = strpos( $menu_file, '?' ) ) ) 123 130 $menu_file = substr( $menu_file, 0, $pos ); 124 131 if ( ! empty( $menu_hook ) || ( ( 'index.php' != $item[2] ) && file_exists( WP_PLUGIN_DIR . "/$menu_file" ) && ! file_exists( ABSPATH . "/wp-admin/$menu_file" ) ) ) { 125 132 $admin_is_parent = true; 126 echo "\n\t<a href='admin.php?page={$item[2]}'$class $aria_attributes >$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>";133 echo "\n\t<a href='admin.php?page={$item[2]}'$class $aria_attributes $title_attributes>$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>"; 127 134 } else { 128 echo "\n\t<a href='{$item[2]}'$class $aria_attributes >$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>";135 echo "\n\t<a href='{$item[2]}'$class $aria_attributes $title_attributes>$arrow<div class='wp-menu-image$img_class'$img_style>$img</div><div class='wp-menu-name'>{$item[0]}</div></a>"; 129 136 } 130 137 } 131 138 … … 191 198 echo "</li>"; 192 199 } 193 200 194 echo '<li id="collapse-menu" class="hide-if-no-js"><div id="collapse-button" ><div></div></div>';201 echo '<li id="collapse-menu" class="hide-if-no-js"><div id="collapse-button" title="'.esc_html__( 'Collapse menu' ).'"><div></div></div>'; 195 202 echo '<span>' . esc_html__( 'Collapse menu' ) . '</span>'; 196 203 echo '</li>'; 197 204 }