我需要添加一个菜单项但它可用作父项,我正在尝试如下,但在菜单选项中它显示为父项设置>的子项。我的插件名称:
def get_all_model():
return json.loads(model.objects.to_json())
我已经查看了这一部分:https://codex.wordpress.org/Roles_and_Capabilities,但有很多选项,我正在学习为Wordpress创建插件。
非常感谢你的帮助。
答案 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";
}