2
我想檢查某個頂層菜單是否已經存在或者沒有在WordPress管理界面:如何檢查是頂層管理菜單的存在與否在WordPress
- 如果它存在,那麼我想要在其中創建一個子菜單。
- 否則,我想創建頂級菜單,然後是子菜單。
我有一些小插件,我想組織在一個頂級菜單,然後爲每個插件的子菜單。但是,我如何檢查頂級菜單的存在?
我想檢查某個頂層菜單是否已經存在或者沒有在WordPress管理界面:如何檢查是頂層管理菜單的存在與否在WordPress
我有一些小插件,我想組織在一個頂級菜單,然後爲每個插件的子菜單。但是,我如何檢查頂級菜單的存在?
您可以使用全局變量$menu
這樣做,這將返回一個數組或項目,這些項目有一個特定的索引,其中存儲菜單的名稱可以循環訪問數組以查找所需的索引,以及if被發現然後你只需添加子菜單頁面,否則你可以創建它。
global $menu;
$menuExist = false;
foreach($menu as $item) {
if(strtolower($item[0]) == strtolower('My Menu Name')) {
$menuExist = true;
}
}
if(!$menuExist)
// Create my menu item
請注意,您必須像上面這樣鉤住上面的代碼:'add_action('admin_menu','register_my_plugin');'爲了訪問$ menu全局變量。 – spitfire 2015-01-14 05:23:47
這可以幫助你http://wordpress.stackexchange.com/questions/6311/how-to-check-if-an-admin-submenu-already-exists – 2013-04-15 01:55:06
見@ toscho的答案在這裏:HTTP: //wordpress.stackexchange.com/a/119284/27757 – 2014-03-08 14:27:06