Make WordPress Core

Ticket #1447: admin-titles.diff

File admin-titles.diff, 1.3 KB (added by skeltoac, 20 years ago)
  • wp-admin/admin-functions.php

     
    12491249                return $title;
    12501250        }
    12511251
    1252         $parent = get_admin_page_parent();
     1252        $hook = get_plugin_page_hook($plugin_page, $pagenow);
     1253
     1254        $parent = $parent1 = get_admin_page_parent();
    12531255        if (empty ($parent)) {
    12541256                foreach ($menu as $menu_array) {
    12551257                        if (isset ($menu_array[3])) {
     
    12571259                                        $title = $menu_array[3];
    12581260                                        return $menu_array[3];
    12591261                                } else
    1260                                         if (isset ($plugin_page) && ($plugin_page == $menu_array[2])) {
     1262                                        if (isset ($plugin_page) && ($plugin_page == $menu_array[2]) && ($hook == $menu_array[3])) {
    12611263                                                $title = $menu_array[3];
    12621264                                                return $menu_array[3];
    12631265                                        }
     
    12711273                                                $title = $submenu_array[3];
    12721274                                                return $submenu_array[3];
    12731275                                        } else
    1274                                                 if (isset ($plugin_page) && ($plugin_page == $submenu_array[2])) {
     1276                                                if (isset ($plugin_page) && ($plugin_page == $submenu_array[2]) && (($parent == $pagenow) || ($parent == $plugin_page) || ($plugin_page == $hook) || (($pagenow == 'admin.php') && ($parent1 != $submenu_array[2])))) {
    12751277                                                        $title = $submenu_array[3];
    12761278                                                        return $submenu_array[3];
    12771279                                                }