2014-02-14 89 views

回答

1

第一個選項是操縱全球$submenu。另一個是jQuery,但這並不理想。

因此,考慮稱爲Autoquote工具插件主菜單和一個叫其他東西子菜單,在這裏是如何的第一個子菜單更改爲所有實例

global $submenu; 
$submenu['autoquote-tool'][0][0] = 'All Instances'; 

這裏一個var_dump$submenu['autoquote-tool']

Array 
(
    [0] => Array 
     (
      [0] => All Instances 
      [1] => add_users 
      [2] => autoquote-tool 
      [3] => Autoquote Tool 
      [4] => menu-top toplevel_page_autoquote-tool 
      [5] => toplevel_page_autoquote-tool 
      [6] => http://s.w.org/favicon.ico 
     ) 

    [1] => Array 
     (
      [0] => Other Stuff 
      [1] => add_users 
      [2] => other-stuff 
      [3] => Other Stuff 
     ) 

) 

並且完整示例代碼:

add_action('admin_menu', function() 
{ 
    add_menu_page( 
     'Autoquote Tool', 
     'Autoquote Tool', 
     'add_users', 
     'autoquote-tool', // Submenu ID 
     function(){ 
      printf(
       '<h2>%s</h2>', 
       __('Main page') 
      ); 
     }, 
     'http://s.w.org/favicon.ico' 
    ); 

    add_submenu_page(
     'autoquote-tool', 
     'Other Stuff', 
     'Other Stuff', 
     'add_users', 
     'other-stuff', 
     function(){ 
      printf(
       '<h2>%s</h2>', 
       __('Sub page') 
      ); 
     } 
    ); 

    global $submenu; 
    $submenu['autoquote-tool'][0][0] = 'All Instances'; // Submenu ID 
}); 

在不修改的$submenu

enter image description here

修改:

enter image description here