WordPress.org

Make WordPress Core

Ticket #5480: 5480.patch

File 5480.patch, 6.5 KB (added by hempsworth, 6 years ago)

Now works fine with #5868

  • wp-admin/menu-header.php

     
    2020                $submenu[$item[2]] = array_values($submenu[$item[2]]);  // Re-index. 
    2121                $menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]); 
    2222                if ( file_exists(ABSPATH . PLUGINDIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook)) 
    23                         echo "\n\t<li><a href='admin.php?page={$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>"; 
     23                        echo "\n\t<li$class><a href='admin.php?page={$submenu[$item[2]][0][2]}'>{$item[0]}</a></li>"; 
    2424                else 
    25                         echo "\n\t<li><a href='{$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>"; 
     25                        echo "\n\t<li$class><a href='{$submenu[$item[2]][0][2]}'>{$item[0]}</a></li>"; 
    2626        } else if ( current_user_can($item[1]) ) { 
    2727                if ( file_exists(ABSPATH . PLUGINDIR . "/{$item[2]}") ) 
    28                         echo "\n\t<li><a href='admin.php?page={$item[2]}'$class>{$item[0]}</a></li>"; 
     28                        echo "\n\t<li$class><a href='admin.php?page={$item[2]}'>{$item[0]}</a></li>"; 
    2929                else 
    30                         echo "\n\t<li><a href='{$item[2]}'$class>{$item[0]}</a></li>"; 
     30                        echo "\n\t<li$class><a href='{$item[2]}'>{$item[0]}</a></li>"; 
    3131        } 
    3232} 
    3333do_action( 'dashmenu' ); 
     
    4949                $submenu[$item[2]] = array_values($submenu[$item[2]]);  // Re-index. 
    5050                $menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]); 
    5151                if ( file_exists(ABSPATH . PLUGINDIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook)) 
    52                         echo "\n\t<li><a href='admin.php?page={$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>"; 
     52                        echo "\n\t<li$class><a href='admin.php?page={$submenu[$item[2]][0][2]}'>{$item[0]}</a></li>"; 
    5353                else 
    54                         echo "\n\t<li><a href='{$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>"; 
     54                        echo "\n\t<li$class><a href='{$submenu[$item[2]][0][2]}'>{$item[0]}</a></li>"; 
    5555        } else if ( current_user_can($item[1]) ) { 
    5656                if ( file_exists(ABSPATH . PLUGINDIR . "/{$item[2]}") ) 
    57                         echo "\n\t<li><a href='admin.php?page={$item[2]}'$class>{$item[0]}</a></li>"; 
     57                        echo "\n\t<li$class><a href='admin.php?page={$item[2]}'>{$item[0]}</a></li>"; 
    5858                else 
    59                         echo "\n\t<li><a href='{$item[2]}'$class>{$item[0]}</a></li>"; 
     59                        echo "\n\t<li$class><a href='{$item[2]}'>{$item[0]}</a></li>"; 
    6060        } 
    6161} 
    6262 
     
    7373                $submenu[$item[2]] = array_values($submenu[$item[2]]);  // Re-index. 
    7474                $menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]); 
    7575                if ( file_exists(ABSPATH . PLUGINDIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook)) 
    76                         echo "\n\t<li><a href='admin.php?page={$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>"; 
     76                        echo "\n\t<li$class><a href='admin.php?page={$submenu[$item[2]][0][2]}'>{$item[0]}</a></li>"; 
    7777                else 
    78                         echo "\n\t<li><a href='{$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>"; 
     78                        echo "\n\t<li$class><a href='{$submenu[$item[2]][0][2]}'>{$item[0]}</a></li>"; 
    7979        } else if ( current_user_can($item[1]) ) { 
    8080                if ( file_exists(ABSPATH . PLUGINDIR . "/{$item[2]}") ) 
    81                         echo "\n\t<li><a href='admin.php?page={$item[2]}'$class>{$item[0]}</a></li>"; 
     81                        echo "\n\t<li$class><a href='admin.php?page={$item[2]}'>{$item[0]}</a></li>"; 
    8282                else 
    83                         echo "\n\t<li><a href='{$item[2]}'$class>{$item[0]}</a></li>"; 
     83                        echo "\n\t<li$class><a href='{$item[2]}'>{$item[0]}</a></li>"; 
    8484        } 
    8585} 
    8686 
     
    104104                $submenu[$item[2]] = array_values($submenu[$item[2]]);  // Re-index. 
    105105                $menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]); 
    106106                if ( file_exists(ABSPATH . PLUGINDIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook)) 
    107                         $side_items[] = "\n\t<li><a href='admin.php?page={$submenu[$item[2]][0][2]}'$class>{$item[0]}</a>"; 
     107                        $side_items[] = "\n\t<li$class><a href='admin.php?page={$submenu[$item[2]][0][2]}'>{$item[0]}</a>"; 
    108108                else 
    109                         $side_items[] = "\n\t<li><a href='{$submenu[$item[2]][0][2]}'$class>{$item[0]}</a>"; 
     109                        $side_items[] = "\n\t<li$class><a href='{$submenu[$item[2]][0][2]}'>{$item[0]}</a>"; 
    110110        } else if ( current_user_can($item[1]) ) { 
    111111                if ( file_exists(ABSPATH . PLUGINDIR . "/{$item[2]}") ) 
    112                         $side_items[] = "\n\t<li><a href='admin.php?page={$item[2]}'$class>{$item[0]}</a>"; 
     112                        $side_items[] = "\n\t<li$class><a href='admin.php?page={$item[2]}'>{$item[0]}</a>"; 
    113113                else 
    114                         $side_items[] = "\n\t<li><a href='{$item[2]}'$class>{$item[0]}</a>"; 
     114                        $side_items[] = "\n\t<li$class><a href='{$item[2]}'>{$item[0]}</a>"; 
    115115        } 
    116116} 
    117117echo implode(' |</li>', $side_items) . '</li>'; 
     
    141141 
    142142if (file_exists(ABSPATH . PLUGINDIR . "/{$item[2]}") || ! empty($menu_hook)) { 
    143143        if ( 'admin.php' == $pagenow ) 
    144                 echo "\n\t<li><a href='admin.php?page={$item[2]}'$class>{$item[0]}</a></li>"; 
     144                echo "\n\t<li$class><a href='admin.php?page={$item[2]}'>{$item[0]}</a></li>"; 
    145145        else 
    146                 echo "\n\t<li><a href='{$parent_file}?page={$item[2]}'$class>{$item[0]}</a></li>"; 
     146                echo "\n\t<li$class><a href='{$parent_file}?page={$item[2]}'>{$item[0]}</a></li>"; 
    147147 } else { 
    148         echo "\n\t<li><a href='{$item[2]}'$class>{$item[0]}</a></li>"; 
     148        echo "\n\t<li$class><a href='{$item[2]}'>{$item[0]}</a></li>"; 
    149149 } 
    150150endforeach; 
    151151?> 
  • wp-admin/wp-admin.css

     
    640640        margin-right: 8px; 
    641641} 
    642642 
    643 #dashmenu a:hover, #dashmenu a.current, #dashmenu a.current:hover { 
     643#dashmenu a:hover, #dashmenu li.current a, #dashmenu li.current a:hover { 
    644644        background: #e4f2fd; 
    645645        -moz-border-radius-topleft: 3px; 
    646646        -moz-border-radius-topright: 3px;                
     
    650650#adminmenu { 
    651651        margin: 0; 
    652652        list-style: none; 
    653         background-color: #e4f2fd; 
     653        background-color: #e4f2fd; 
    654654        border-bottom: 1px solid #c6d9e9; 
    655655        padding-left: 15px; 
    656656} 
     
    666666        line-height: 200%; 
    667667} 
    668668 
    669 #adminmenu a:hover, #adminmenu a.current, #adminmenu a.current:hover { 
     669#adminmenu a:hover, #adminmenu li.current a, #adminmenu li.current a:hover { 
    670670        background: #fff; 
    671671        color: #d54e21; 
    672672        border: 1px solid #c6d9e9; 
     
    681681        font-weight: normal; 
    682682} 
    683683 
    684 #adminmenu a.current, #adminmenu a.current:hover { 
     684#adminmenu li.current a, #adminmenu li.current a:hover { 
    685685        border-bottom: 2px solid #fff; 
    686686} 
    687687 
     
    700700        line-height: 200%; 
    701701} 
    702702 
    703 #sidemenu a:hover, #sidemenu a.current, #sidemenu a.current:hover { 
     703#sidemenu a:hover, #sidemenu li.current a, #sidemenu li.current a:hover { 
    704704        color: #d54e21; 
    705705} 
    706706 
     
    803803        padding: 0 0 8px 17px; 
    804804} 
    805805 
    806 #submenu a.current, #submenu a:hover { 
     806#submenu li.current a, #submenu a:hover { 
    807807        color: #d54e21; 
    808808} 
    809809