Ticket #5483: menu-header-patch.diff

File menu-header-patch.diff, 1.2 KB (added by huwr, 4 years ago)
  • wp-admin/menu-header.php

     
    1515                $submenu[$item[2]] = array_values($submenu[$item[2]]);  // Re-index. 
    1616                $menu_hook = get_plugin_page_hook($submenu[$item[2]][0][2], $item[2]); 
    1717                if ( file_exists(ABSPATH . PLUGINDIR . "/{$submenu[$item[2]][0][2]}") || !empty($menu_hook)) 
    18                         echo "\n\t<li><a href='admin.php?page={$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>"; 
     18                        $href = "admin.php?page={$submenu[$item[2]][0][2]}"; 
    1919                else 
    20                         echo "\n\t<li><a href='{$submenu[$item[2]][0][2]}'$class>{$item[0]}</a></li>"; 
     20                        $href = "{$submenu[$item[2]][0][2]}"; 
    2121        } else if ( current_user_can($item[1]) ) { 
    2222                if ( file_exists(ABSPATH . PLUGINDIR . "/{$item[2]}") ) 
    23                         echo "\n\t<li><a href='admin.php?page={$item[2]}'$class>{$item[0]}</a></li>"; 
     23                        $href = "admin.php?page={$item[2]}"; 
    2424                else 
    25                         echo "\n\t<li><a href='{$item[2]}'$class>{$item[0]}</a></li>"; 
     25                        $href = "{$item[2]}"; 
    2626        } 
     27 
     28        echo "\n\t<li$class><a href='$href'$class>{$item[0]}</a>"; 
     29 
     30        do_action('admin_menu_li', $item[2]); 
     31 
     32        echo "</li>"; 
    2733} 
    28  
    2934?> 
    3035</ul> 
    3136