同乐儿

  1. 首页
  2. wordpress开发
wordpress后台添加侧边栏顶级菜单和二级菜单方法
发布 | 1年前 (2017-09-14) | 阅读数:2050 | 评论数:0 | 来源:同乐儿

引言:此文由子域名转移而来,因为细微强迫症和放弃子域名而不舍得完全丢弃,所以将会逐步第二次转移文章到主域名上来,二者主题(阿里白秀和D8)均来自大前端,追求完美的同时有一丝小懒,主题就不换了,D8主题用起来挺好。

在wordpress开发中,常常遇到添加后台功能,这时就需要添加侧边栏顶级菜单和二级菜单。方法很简单:

一、wordpress后台添加侧边栏顶级菜单方法

  1. //后台添加侧边栏顶级菜单菜单
  2. function my_add_pages() {
  3.     add_menu_page(‘顶级菜单’, ‘顶级菜单’, ‘manage_options’, __FILE__, ‘my_toplevel_page’);
  4. }
  5. function my_toplevel_page() {
  6.     echo ‘这里填菜单页面的HTML代码或者使用include函数嵌入php\html文件’;
  7. }
  8. add_action(‘admin_menu’, ‘my_add_pages’);

二、wordpress后台添加侧边栏二级菜单方法

  1. //后台添加侧边栏子菜单
  2. function my_add_submenu() {
  3.     add_submenu_page( ‘themes.php’, ‘主题设置’, ‘主题设置’, ‘manage_options’, ‘themes-page’, ‘my_magic_function’);
  4. }
  5. function my_magic_function() {
  6.     echo ‘这里填菜单页面的HTML代码或使用include函数嵌入php\html文件’;
  7. }
  8. add_action(‘admin_menu’, ‘my_add_submenu’);

下面再来解释下add_submenu_page添加子菜单函数的含义:

  1. add_submenu_page($parent_slug$page_title$menu_title$capability$menu_slug$function );

$parent_slug

这个参数为WordPress内置菜单的文件名称或缩略名,这里我们通常采用菜单文件名的方式。传递这个参数,就说明要往这个顶级菜单添加子菜单,以上示例代码中传递的值为 themes.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

所有调用的函数名称,通过调用这个函数来显示这个子菜单页面的内容


如果觉得该作者的文章对你有帮助,请随意打赏给他。您的支持将鼓励作者继续创作!
打赏
X
打赏本文作者方式

微信扫一扫可留言


继续浏览有关 wordpress,wordpress开发 的文章

分享至:


发表我的评论
取消评论

表情
  • 119 评论
  • 152 粉丝
  • 134 文章
  • 最新评论
    二呆说:在公众号回复这个关键字就有了~
    222说:1803验证
    二呆说:看见岛有了点信号,我用的时候就是看对应网...
    123123123说:我试过了,没改成功,不着急用,看了qur...
    二呆说:6.0应该也行,时间太长忘记了,好像6....

    • 同乐儿
    • 北京 朝阳区
    • 2018年8月1日
    • 如有仿站或其他事宜联系微信:Diamond0419
    • 查看更多 >
    随机热门
    标签
    wordpress (81) wordpress优化 (26) 原创 (26) wordpress主题 (24) wordpress插件 (21) wordpress教程 (18) wordpress seo (17) Typecho (17) Typecho插件 (14) 博客主题 (8) emlog插件 (6) wordpress维护 (6) emlog (6) CMS主题 (5) 企业主题 (4) DNSPod for emlog (3) 淘宝客主题 (3) 修订版本 (3) 自动保存 (3) 移动适配 (3)