我正在尝试创建一个插件,包括一个仪表板页面、配置页面、一些额外的配置页面和一些自定义文章类型。
更具体地说,在管理界面中,我想通过函数add_menu_page和add_submenu_page添加一些页面到菜单中,同时我还想创建一些与插件相关的自定义文章类型。
问题是,如何将自定义文章类型菜单分组放置在插件菜单选项下。
例如,假设我使用函数add_menu_page创建菜单选项"MyPlugin",然后在该菜单下通过函数add_submenu_page添加"设置页面"、"操作页面"、"仪表板"等页面,接着我创建了自定义文章类型"Cars"。如何将"Cars"菜单放置在"MyPlugin"菜单选项下?
最终结果应该像这样:
Dashboard
Home
...
Posts
All Posts
...
Settings
General
...
...
MyPlugin <- How to add this menu structure ?
Dashboard <- How to add this menu structure ?
Cars <- How to add this menu structure ?
Settings Page <- How to add this menu structure ?
Do stuff page <- How to add this menu structure ?
实际问题不在于如何创建菜单结构,而在于如何将“Cars”自定义文章类型菜单添加到MyPlugin菜单下。
请注意,我已经尝试在“register_post_type”属性中使用以下选项,但没有成功。
'show_in_menu' => 'admin.php?page=myplugin.php'
“是否可以实现这一点?”