Ticket #1447: admin-titles.diff

File admin-titles.diff, 1.3 KB (added by skeltoac, 6 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                                                }