From 6d49900723223f3de4202db5b19593d91f5ff3bd Mon Sep 17 00:00:00 2001 From: ryan Date: Tue, 21 Apr 2009 19:49:56 +0000 Subject: [PATCH] Hook name back-compat from Denis-de-Bernardy. fixes #9438 git-svn-id: http://svn.automattic.com/wordpress/trunk@11032 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/menu.php | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/wp-admin/menu.php b/wp-admin/menu.php index 93026217e..5118ed2bf 100644 --- a/wp-admin/menu.php +++ b/wp-admin/menu.php @@ -127,7 +127,25 @@ do_action('_admin_menu'); // Create list of page plugin hook names. foreach ($menu as $menu_page) { - $admin_page_hooks[$menu_page[2]] = sanitize_title(basename($menu_page[2], '.php')); + $hook_name = sanitize_title(basename($menu_page[2], '.php')); + + // ensure we're backwards compatible + $compat = array( + 'index' => 'dashboard', + 'edit' => 'posts', + 'upload' => 'media', + 'link-manager' => 'links', + 'edit-pages' => 'pages', + 'edit-comments' => 'comments', + 'options-general' => 'settings', + ); + + if ( isset($compat[$hook_name]) ) + $hook_name = $compat[$hook_name]; + elseif ( !$hook_name ) + continue; + + $admin_page_hooks[$menu_page[2]] = $hook_name; } $_wp_submenu_nopriv = array();