0
我想在不更改WordPress管理菜單欄中的父頁面名稱的情況下將默認子頁面名稱更改爲「所有實例」。我想將Autoquote工具更改爲所有實例,但希望保持Autoquote父頁面與郵件的默認子頁面相同。在不更改頁面名稱的情況下更改默認子頁面的名稱WordPress管理員
我想在不更改WordPress管理菜單欄中的父頁面名稱的情況下將默認子頁面名稱更改爲「所有實例」。我想將Autoquote工具更改爲所有實例,但希望保持Autoquote父頁面與郵件的默認子頁面相同。在不更改頁面名稱的情況下更改默認子頁面的名稱WordPress管理員
第一個選項是操縱全球$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
:
修改: