如何在WordPress插件子菜单页面的顶部创建下一级的子菜单页面呢

[复制链接]  45查看
易西 发表于 2025-9-2 12:37:58 | 显示全部楼层 |阅读模式
如何在WordPress插件子菜单页面的顶部创建下一级的子菜单页面呢
[发帖际遇]: 易西 发帖时在路边捡到 5 金钱,偷偷放进了口袋. 幸运榜 / 衰神榜
 楼主| 易西 发表于 2025-9-2 12:41:53 | 显示全部楼层
二级子菜单实现方法‌

php
Copy Code
// 创建顶级菜单
add_menu_page(
    '主菜单标题',
    '菜单名称',
    'manage_options',
    'parent_slug',
    'parent_callback'
);

// 添加一级子菜单(作为二级菜单的父级)
add_submenu_page(
    'parent_slug',
    '一级菜单标题',
    '一级菜单名称',
    'manage_options',
    'level1_slug',
    'level1_callback'
);

// 在level1_slug下创建二级子菜单
add_submenu_page(
    'level1_slug',  // 关键:使用一级子菜单的slug作为父级
    '二级菜单标题',
    '二级菜单名称',
    'manage_options',
    'level2_slug',
    'level2_callback'
);
‌位置控制技巧‌

通过调整position参数控制菜单位置(数值越小越靠前)
4
二级子菜单会自动出现在对应一级菜单的下拉区域顶部
3
‌权限管理‌

所有层级菜单应保持一致的capability参数(推荐manage_options)
2
回调函数中需验证用户权限:if( !current_user_can('manage_options') ) return;
3
完整实现时建议采用面向对象封装,通过类方法管理各层级菜单的回调函数,避免命名冲突。对于需要深度嵌套的场景(三级以上),应注意WordPress后台菜单的视觉层级限制
1
5。

参考
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

邮箱|首页|小黑屋|吾侪 ( 蜀ICP备2020029307号-4 )

GMT+8, 2026-8-3 07:16 , Processed in 0.054183 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © , 吾侪网

快速回复 返回顶部 返回列表