2017-09-18 114 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"; 
}