如何将第三级子菜单添加到Wordpress管理菜单


10

是否可以使用功能,操作或过滤器将第三级下拉菜单添加到WordPress管理菜单中。

例如,现在在侧边栏菜单中,有一个用于帖子的菜单,而在帖子下方,有用于编辑帖子,添加新帖子,类别和标签的子菜单。Pages有一些类似的东西。

我想做的是添加一个名为“内容”的菜单项,并将其放置在“内容”,“页面”和“我的自定义内容类型”之下,并在每个条目的下面都具有相关的子菜单(编辑,添加等)。

我想通过我创建的自定义插件来做到这一点。问题是,我找不到有关如何添加第三级子菜单的任何信息。

有任何想法吗?

谢谢。


1
海事组织你不能!
Sumit

Answers:


10

否,无法在管理面板中创建第三级菜单。如果查看add_submenu_page的定义,需要提及父子段名称。例如:

add_menu_page ( 'Test Menu', 'Test Menu', 'read', 'testmainmenu', '', '' );
add_submenu_page ( 'testmainmenu', 'Test Menu', 'Child1', 'read', 'child1', '');

add_submenu_page的第一个参数将是父段名。因此,您可能认为我们可以将child1作为父子节名称来创建第三级。例如:

add_submenu_page ( 'child1', 'Test Menu', 'Child2', 'read', 'child2', '');

但这是行不通的。在此链接中查看参数定义和源代码部分。它明确指出,您只能使用“ 插件主菜单 ”的名称插件名称中的WordPress插件的文件。因此,不可能在管理面板中多次创建子菜单。但是,您可以在前端创建n个子菜单。要了解有关在前端创建菜单和子菜单的更多信息,请参阅


有没有解决方法或破解方法?
Moshe

您可以始终使用javascript进行编程,总有一种方法可以破解某些内容。
大卫·拉伯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.