您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程
WordPress后台添加侧边栏菜单add_menu_page的实现方法
乐枫2025-03-20 16:36:47WordPress教程已有8人查阅
导读本文是WordPress企业建站系列教程的第三篇文章,需要说明的是,如果想你学习这个企业建站的系列教程,需要你有一点点的WordPress主题或PHP开发基础,没有基础的也可以依样画葫芦
本文是WordPress企业建站系列教程的第三篇文章,需要说明的是,如果想你学习这个企业建站的系列教程,需要你有一点点的WordPress主题或PHP开发基础,没有基础的也可以依样画葫芦,出错了可以给我留言。
在本系列教程的第一篇文章 WordPress后台删除不需要的侧边栏菜单 中,我已经详细介绍了如何删除WordPress后台不必要的菜单,现在我再给大家介绍一下如果往WordPress后台的侧边栏添加自己定义的菜单。
一、添加顶级菜单
往WordPress后台添加侧边栏菜单有什么用呢?之前你可能用过一些插件或者一些主题,它们提供了属于自己的一个菜单,点击进入这个 菜单可以设置插件或主题的选项,或者给使用提供一些使用说明,这大大扩展了WordPress的功能,也方便用户去使用这些插件或主题,何乐而不为呢?其 实我们在做一些WordPress主题的时候,WordPress提供的菜单仅限于设置WordPress本身自带的功能,当WordPress的功能被 扩展后,这些自带的菜单已经不能满足我们的要求了,所以添加自定义菜单也成了WordPress主题开发者的一项迫切需求。
添加WordPress顶级管理菜单其实也是一件非常简单的事情,使用两个WordPress内置函数就可以解决问题,分别是add_menu_page()和add_action(),下面我提供一个php示例代码,添加到主题目录下的functions.php中就可以了: 上面的代码注释已经比较清晰的介绍了主要内容,下面我再补充一点,关于add_menu_page的第三个参数,上面代码中传递了 manage_options 这个值,这个参数值为用户权限,也就是说只当当前已登录的用户具有manage_options这项权限时,才会在后台侧边栏显示你添加的这个菜单。需要提醒的是,这个是权限参数在WordPress 3.0中已被重新定义,之前版本可以往这个参数传递用户等级(1-10),但是如果你使用的是3.0以后的版本,请传递用户权限值。
关于各个用户角色所具有的权限,可以参看这个对应关系表:Capability vs. Role Table,横坐标是用户角色,纵坐标是用户权限,中间蓝色高亮部分为各个角色所拥有的权限,英文也比较好理解,不懂可以找在线翻译。之后上张图片,添加以上代码后,可以看到后台多了一个 使用帮助 的顶级菜单:
WordPress添加菜单
二、添加侧边栏子菜单
所有的侧边栏子菜单,也就是在WordPress现有的菜单中,添加对应的子菜单,如往工具菜单中添加一个子菜单备份:
WordPress后台添加子菜单
以下是php示例代码,添加到主题目录下的functions.php中就可以了: 添加子菜单主要通过add_submenu_page()函数来实现,这个函数有很多参数,下面我来介绍这几个参数的作用。下面是该函数的原型: 这个参数为WordPress内置菜单的文件名称或缩略名,这里我们通常采用菜单文件名的方式。传递这个参数,就说明要往这个顶级菜单添加子菜 单,以上示例代码中传递的值为 tools.php ,对应工具顶级菜单,下面提供这个参数的所有值及其对应的顶级菜单:
index.php:控制板
edit.php:文章
upload.php:媒体
link-manager.php:链接
edit.php?post_type=page:页面
edit-comments.php:评论
themes.php:主题
plugins.php:插件
users.php:用户
tools.php:工具
options-general.php:设置
$page_title
这个参数是子菜单的标题,将会显示在浏览器的标题栏。
$menu_title
这个是子菜单的名称,将会显示在侧边栏
$capability
用户权限,这个定义了具有哪些权限的用户会看到这个子菜单,具体的参数值,可以参考上面第一部分的顶级菜单的说明。
$menu_slug
子菜单的缩略名,请使用一个唯一的名称,英文形式。
$function
所有调用的函数名称,通过调用这个函数来显示这个子菜单页面的内容。
在本系列教程的第一篇文章 WordPress后台删除不需要的侧边栏菜单 中,我已经详细介绍了如何删除WordPress后台不必要的菜单,现在我再给大家介绍一下如果往WordPress后台的侧边栏添加自己定义的菜单。
一、添加顶级菜单
往WordPress后台添加侧边栏菜单有什么用呢?之前你可能用过一些插件或者一些主题,它们提供了属于自己的一个菜单,点击进入这个 菜单可以设置插件或主题的选项,或者给使用提供一些使用说明,这大大扩展了WordPress的功能,也方便用户去使用这些插件或主题,何乐而不为呢?其 实我们在做一些WordPress主题的时候,WordPress提供的菜单仅限于设置WordPress本身自带的功能,当WordPress的功能被 扩展后,这些自带的菜单已经不能满足我们的要求了,所以添加自定义菜单也成了WordPress主题开发者的一项迫切需求。
添加WordPress顶级管理菜单其实也是一件非常简单的事情,使用两个WordPress内置函数就可以解决问题,分别是add_menu_page()和add_action(),下面我提供一个php示例代码,添加到主题目录下的functions.php中就可以了: 上面的代码注释已经比较清晰的介绍了主要内容,下面我再补充一点,关于add_menu_page的第三个参数,上面代码中传递了 manage_options 这个值,这个参数值为用户权限,也就是说只当当前已登录的用户具有manage_options这项权限时,才会在后台侧边栏显示你添加的这个菜单。需要提醒的是,这个是权限参数在WordPress 3.0中已被重新定义,之前版本可以往这个参数传递用户等级(1-10),但是如果你使用的是3.0以后的版本,请传递用户权限值。
关于各个用户角色所具有的权限,可以参看这个对应关系表:Capability vs. Role Table,横坐标是用户角色,纵坐标是用户权限,中间蓝色高亮部分为各个角色所拥有的权限,英文也比较好理解,不懂可以找在线翻译。之后上张图片,添加以上代码后,可以看到后台多了一个 使用帮助 的顶级菜单:
WordPress添加菜单
二、添加侧边栏子菜单
所有的侧边栏子菜单,也就是在WordPress现有的菜单中,添加对应的子菜单,如往工具菜单中添加一个子菜单备份:
WordPress后台添加子菜单
以下是php示例代码,添加到主题目录下的functions.php中就可以了: 添加子菜单主要通过add_submenu_page()函数来实现,这个函数有很多参数,下面我来介绍这几个参数的作用。下面是该函数的原型: 这个参数为WordPress内置菜单的文件名称或缩略名,这里我们通常采用菜单文件名的方式。传递这个参数,就说明要往这个顶级菜单添加子菜 单,以上示例代码中传递的值为 tools.php ,对应工具顶级菜单,下面提供这个参数的所有值及其对应的顶级菜单:
index.php:控制板
edit.php:文章
upload.php:媒体
link-manager.php:链接
edit.php?post_type=page:页面
edit-comments.php:评论
themes.php:主题
plugins.php:插件
users.php:用户
tools.php:工具
options-general.php:设置
$page_title
这个参数是子菜单的标题,将会显示在浏览器的标题栏。
$menu_title
这个是子菜单的名称,将会显示在侧边栏
$capability
用户权限,这个定义了具有哪些权限的用户会看到这个子菜单,具体的参数值,可以参考上面第一部分的顶级菜单的说明。
$menu_slug
子菜单的缩略名,请使用一个唯一的名称,英文形式。
$function
所有调用的函数名称,通过调用这个函数来显示这个子菜单页面的内容。
本文标签:
很赞哦! (0)
暂无内容 |
暂无内容 |
相关文章
- WordPress后台设置WordPress地址和站点地址的方法
- wordpress后台打开慢的解决方法
- WordPress后台上传自定义网站Logo的实现方法
- wordpress后台登陆地址怎么修改
- WordPress后台MySQL操作命令整理
- WordPress后台功能菜单介绍与操作说明
- wordpress后台首页加载ajax.googleapis特别慢怎么办
- wordpress后台地址是什么
- wordpress后台登录地址怎么找,找wordpress后台登录网址的方法
- wordpress后台菜单错位的解决方法
- wordpress后台进不去的解决方法
- 怎么进入WordPress登录后台,wordpress后台登陆地址是什么
暂无内容 |
暂无内容 |
随机图文
WordPress主题制作导航的多种方法介绍
在WordPress主 题制作中,导航菜单的制作算是一个重点,已经写好导航菜单的HTML代码,放在WordPress主题中如何动态调用呢?本文将给你介绍几种编写PHP代 码动态实现导航的方法Wordpress精简头部wp_head的方法
wp_head()是一个重要的函数,它允许插件开发者向你的站点动态地添加CSS和javascript,如果我们不在模板中引入这个,一个插件将不能工作。WordPress安全检测工具分享
Wordpres是一款非常流行cms系统,市面上有相当一部分的博客和站点都是使用wordpress搭建。正因为大多博客都使用wordpress,所以其安全性就显得尤为重要。我们平时维护一个站点WordPress实现屏蔽国内用户的方法
有些外贸企业会选择屏蔽国内的IP访问自家的外贸网站,可能的原因包括:防止国内竞争对手了解自己的产品等,因为国内有些企业确实存在抄袭的不良竞争行为。
留言与评论 (共有 0 条评论) |