From 0692a7bd20a984deb767c9666c6547195fe0999c Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Tue, 21 Apr 2009 19:49:56 +0000 Subject: [PATCH] Hook name back-compat from Denis-de-Bernardy. fixes #9438 git-svn-id: https://develop.svn.wordpress.org/trunk@11032 602fd350-edb4-49c9-b593-d223f7449a82 --- 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 93026217e9..5118ed2bf3 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();