5ucms论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 11398|回复: 0
打印 上一主题 下一主题

[钩子/函数] add_menu_page()函数 往后台添加顶级菜单

[复制链接]

670

主题

785

帖子

8323

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
8323
跳转到指定楼层
楼主
发表于 2021-5-30 15:26:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
语法结构

  1. <?php  
  2. add_menu_page(
  3.     $page_title,
  4.     $menu_title,
  5.     $capability,
  6.     $menu_slug,
  7.     $function,
  8.     $icon_url,
  9.     $position );  
  10. ?>
复制代码

参数

page_title 页面title标签信息

$menu_title 菜单标题

capability 权限

menu_slug 别名自己命名

function 执行函数

icon_url 菜单图标url地址

position 此菜单项在菜单中的位置,警告:如果两个菜单项的位置属性相同,其中一个可能要被覆盖


对于function参数,这个参数一般是函数名,如果在类中,要调用类的方法,使用array(类名,函数名)这样的形式调用。如果这个参数为空的话,menu_slug参数可以是一个文件路径。

capability参数,默认的权限包括如下:

Subscriber 订阅者
Contributor 投稿者
Author 作者
Editor 编辑
Administrator 管理员

position参数,默认的菜单项位置属性如下:

2 Dashboard 仪表盘
5 Posts 文章
10 Media 媒体
15 Links 链接
20 Pages 页面
25 Comments 评论
60 Appearance 外观
65 Plugins 插件
70 Users 用户
75 Tools 工具
80 Settings 设置

栗子

  1. function register_custom_menu_page(){
  2.     add_menu_page(
  3.         '菜单标题',
  4.         '菜单名称',
  5.         'administrator',
  6.         'custompage',
  7.         'custom_menu_page',
  8.         plugins_url('/images/icon.png'),
  9.         6
  10.     );
  11. }
  12. function custom_menu_page(){
  13.     echo "Admin Page Test";
  14. }
  15. add_action('admin_menu', 'register_custom_menu_page');
复制代码
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|5ucms.com

GMT+8, 2025-3-16 22:30 , Processed in 2.109375 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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