【问题标题】:How can I move admin menu top-level items to submenu如何将管理菜单顶级项目移动到子菜单
【发布时间】:2018-01-29 04:45:34
【问题描述】:

我正在使用https://markwilkinson.me/2014/11/altering-wordpress-admin-menus/ 处的代码将插件创建的顶级管理菜单项更改为“杂项”顶级项的子菜单项。

它在那些没有自己的子菜单的项目上工作正常,但在有自己的子菜单的项目上,子菜单消失了。

不知道代码是否可以适当修改,或者可以怎么做。

【问题讨论】:

  • 添加您的代码以检查它
  • 检查页面 HTML 源代码,可能是 html 存在,但您的主题样式阻止了它。
  • @Mo'men Mohamed ...谢谢。无需添加代码 - 使用该页面上的内容,只需将带有子菜单的项目的 slug 换成没有的。
  • @爱丽丝...谢谢。这不是 CSS。
  • 您不能在 WP 管理员中添加第三级菜单。查看来自 wordpress.stackexchange.com 的How to Add a Third Level Sub Menu to the Wordpress Admin Menu 的答案

标签: wordpress menu submenu wp-admin


【解决方案1】:

Wordpress 不允许您在 WP 管理中添加第三级菜单。

查看来自 wordpress.stackexchange.com 的How to Add a Third Level Sub Menu to the Wordpress Admin Menu 的答案

Karthikeyani 的回答解释了为什么目前不可能:

add_submenu_page 的定义需要父 slug 名称。例如:

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

add_submenu_page 的第一个参数是父 slug 名称 $parent_slug。您可能认为可以使用 child1 ($menu_slug) 作为父 slug 名称来创建第三级,但这不起作用。

Wordpress developer documentation for add_submenu_page 中的参数定义和来源部分明确指出,您只能在父 slug 名称中使用 插件主菜单的名称或 WordPress 插件的文件名

add_submenu_page 参考:https://developer.wordpress.org/reference/functions/add_submenu_page/

【讨论】:

    猜你喜欢
    • 2015-08-05
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 2017-08-09
    • 2010-09-06
    • 2019-09-09
    • 1970-01-01
    • 2019-10-27
    相关资源
    最近更新 更多