2017-09-18 111 views
0

我需要添加一個菜單項,但它可以作爲一個父項目,我想它的內容,但在菜單選項就顯示爲父項設置的孩子>我的插件名稱:WordPress的插件添加父菜單選項,在管理欄

add_action('admin_menu', 'my_plugin'); 

function my_plugin() { 
    add_options_page( 
     'My Options', 
     'My plugins name', 
     'my_plugin', 
     'my-plugin.php', 
     'my_plugin_page' 
    ); 
} 

我已審閱本節:https://codex.wordpress.org/Roles_and_Capabilities,但也有很多選擇,我學習到WordPress的插件創建。

非常感謝您的幫助。

回答

0

您需要使用以下功能:

add_menu_page($ PAGE_TITLE,$ menu_title,$能力,$ menu_slug,$函數,$ icon_url,$位置);

詳細的指南可以在這裏找到: https://codex.wordpress.org/Administration_Menus

所以你的情況,你的my_plugin功能看起來就像這樣:

function my_plugin() { 
    add_menu_page( 
     "My Plugin settings", 
     "My Plugin", 
     "manage_options", 
     "my-plugin-settings", 
     "my_plugin_settings_page", 
     "dashicons-admin-generic" 
    ); 
} 

當然你必須定義函數my_plugin_settings_page這將渲染實際的測試頁面,例如:

function my_plugin_settings_page() { 
    echo 'Hello, this is the my plugin setting page"; 
}