2013-04-11 97 views
0

我在一個單獨的字段中創建了兩個小的wordpress插件。該菜單標題顯示在管理頁面的設置下因爲我創建了這個像如何檢查函數名稱,如果已經存在於wordpress中?

add_submenu_page('options-general.php','Fantastic Copyright by FantasticPlugins.com', 'Fantastic Copyright', 'manage_options', 'copyright_admin', 'copyright_admin_page'); 

這是管理員端的屏幕截圖。

enter image description here

現在我想在一個共同的菜單,可以顯示我的各個插件。即使我試圖創建菜單和插件的子菜單,我谷歌搜索和添加。

add_menu_page('My Test Plugin Settings', 'Test Plugin',IC_MYPLUGIN_PERMISSIONS,"my-plugin-slug", "ic_myplugin_settings",plugins_url('fp.ico', __FILE__)); 
    // create a new submenu 
    add_submenu_page(
     "my-plugin-slug", 
     __("This is page title for the page"), 
     __("Settings"), 
     IC_MYPLUGIN_PERMISSIONS, 
     "my-plugin-slug", 
     "ic_myplugin_settings" 
    ); 
    add_submenu_page(
     "my-plugin-slug", 
     __("This is page title for items page"), 
     __("Items"), 
     IC_MYPLUGIN_PERMISSIONS, 
     "my-plugin-slug-items", 
     "ic_myplugin_items" 
    ); 
    add_submenu_page(
     "my-plugin-slug", 
     __("This is page title for add item page"), 
     __("Add Item"), 
     IC_MYPLUGIN_PERMISSIONS, 
     "my-plugin-slug-add-item", 

     "ic_myplugin_add_item" 
    ); 
} 

enter image description here

從圖片測試插件是常見的菜單中,我們創建的手動子菜單。現在我需要知道如何將單個插件添加到測試插件的子菜單頁面。我需要使菜單獨立。例如,如果我創建WordPress的插件。在此我們創建圖像庫作爲單獨的插件和視頻庫作爲單獨的插件。

Wordpress --> Is the Main Menu 
     Image Gallery --> Is the sub Menu and Seperate Plugin 
     Video Gallery --> Is the sub menu and seperate Plugin 

就像我需要顯示。無論我爲wordpress創建插件,都會在wordpress的常用主菜單下進行。任何一個告訴我,我怎麼能做這個東西?

+1

你試圖把你的測試插件的神奇版權? – anstrangel0ver 2013-04-11 10:40:27

+0

是@ anstrangel0ver我該怎麼做? – 2013-04-11 10:43:49

回答

2

你需要做的是,你需要你的插件add_submenu_page函數首先paramater添加爲你的父母塞在你的情況下,它是..

add_submenu_page('my-plugin-slug','Fantastic Copyright by FantasticPlugins.com', 'Fantastic Copyright', 'manage_options', 'copyright_admin', 'copyright_admin_page'); 

與所有的插件做到這一點

希望這是你在找什麼:)

更新部分: -

你有主菜單

add_menu_page('My Test Plugin Settings', 'Test Plugin',IC_MYPLUGIN_PERMISSIONS,"my-plugin-slug", "ic_myplugin_settings",plugins_url('fp.ico', __FILE__)); 
    if(function_exists(ic_myplugin_settings)){ 
$menu-slug='my-plugin-slug' 
    add_submenu_page($menu-slug,'Fantastic Copyright by FantasticPlugins.com', 'Fantastic Copyright', 'manage_options', 'copyright_admin', 'copyright_admin_page'); 
    } 
    else { 
$menu-slug=$menu_slug 
    add_menu_page($page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position); 
    } 

繼續..希望你有一些想法,你可以繼續下去。現在趕在現在;)

+0

是這裏是我尋找的那個如果父母slu is不活躍就意味着我們要做什麼?母體slu work是否還能工作? – 2013-04-11 11:36:10

+1

如果母體slu is不活躍,它不會工作。父菜單頁必須在那裏,或者你想要做什麼你有什麼想法? – anstrangel0ver 2013-04-11 11:41:02

+0

是否有可能檢查母體slu is是否有效。如果主動使用父母子彈來創建子菜單,或者創建主菜單並且子菜單是可能的? ? ? – 2013-04-11 11:58:49