Wordpress插件在管理栏中添加父菜单选项

时间:2017-09-18 23:06:55

标签: wordpress plugins

我需要添加一个菜单项但它可用作父项,我正在尝试如下,但在菜单选项中它显示为父项设置>的子项。我的插件名称:

def get_all_model():
    return json.loads(model.objects.to_json())

我已经查看了这一部分:https://codex.wordpress.org/Roles_and_Capabilities,但有很多选项,我正在学习为Wordpress创建插件。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

您需要使用以下功能:

add_menu_page($ page_title,$ menu_title,$ capability,$ menu_slug,$ function,$ icon_url,$ position);

详细指南可在此处找到: 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";
}