网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > 网络知识 > 正文

WordPress博客后台侧边栏添加子菜单

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/06/30

【编者按】:网学网网络知识为您提供WordPress博客后台侧边栏添加子菜单参考,解决您在WordPress博客后台侧边栏添加子菜单学习中工作中的难题,参考学习。

  昨天分享了wordpress后台侧边栏添加顶级菜单 add_menu_page(),今儿再分享一下在 wordpress 后台侧边栏添加子菜单的方法,用到的函数是:add_submenu_page()。

函数用法:

add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function ); 

下面说说各参数:

  $parent_slug:(字符串) (必须)顶级菜单名称,可以在顶级菜单中加入我们的子菜单,也可以在自定义顶级菜单中加入子菜单;

几种情况:

  1. 在仪表盘添加子菜单: add_submenu_page( ''index.php'', … );
  2. 在文章处添加子菜单: add_submenu_page( ''edit.php'', … );
  3. 在媒体处添加子菜单: add_submenu_page( ''upload.php'', … );
  4. 在链接处添加子菜单: add_submenu_page( ''link-manager.php'', … );
  5. 在页面处添加子菜单: add_submenu_page( ''edit.php?post_type=page'', … );
  6. 在评论处添加子菜单: add_submenu_page( ''edit-comments.php'', … );
  7. 在你自定义文章类型处添加子菜单: add_submenu_page(''edit.php?post_type=your_post_type'',…)
  8. 在外观处添加子菜单: add_submenu_page( ''themes.php'', … );
  9. 在插件处添加子菜单: add_submenu_page( ''plugins.php'', … );
  10. 在用户处添加子菜单: add_submenu_page( ''users.php'', … );
  11. 在工具处添加子菜单: add_submenu_page( ''tools.php'', … );
  12. 在设置处添加子菜单: add_submenu_page( ''options-general.php'', … );
  • $page_title:(字符串) (必须) 这个参数是子菜单的标题,将会显示在浏览器的标题栏,默认为空;
  • $menu_title:(字符串) (必须) 显示的菜单名称,默认为空;
  • $capability:(字符串) (必须) 用户权限,定义了具有哪些权限的用户会看到这个子菜单(权限部分请看文章结尾处),默认为空,参照capability;
  • $menu_slug:(字符串) (必须) 显示在URl上面的菜单名称,默认为空;
  • $function:所有调用的函数名称,通过调用这个函数来显示这个子菜单页面的内容。

  下面举两个例子,先上图:

1、在顶级菜单“工具(tools)”下添加子菜单

<?php

add_action(''admin_menu'', ''register_my_custom_submenu_page'');

function register_my_custom_submenu_page() {

add_submenu_page( ''tools.php'', ''子菜单'', ''子菜单名称'', ''manage_options'', ''my-custom-submenu-page'', ''my_custom_submenu_page_callback'' );

}

function my_custom_submenu_page_callback() {

echo ''<h3>子菜单的页面内容</h3>'';

}

?>

2、在自定义的顶级菜单中添加子菜单

<?php

function add_diy_menu() {

add_menu_page(__(''顶级菜单''),__(''顶级菜单名称''),8,__FILE__,''my_function_menu'');

add_submenu_page(__FILE__,''子菜单1'',''子菜单名称1'',8,''your-admin-sub-menu1'',''my_function_submenu1'');

add_submenu_page(__FILE__,''子菜单2'',''子菜单名称2'',8,''your-admin-sub-menu2'',''my_function_submenu2'');

}

function my_function_menu() {

echo "<h2>顶级菜单的页面内容</h2>";

}

function my_function_submenu1() {

echo "<h2>子菜单1的页面内容</h2>";

}

function my_function_submenu2() {

echo "<h2>子菜单2的页面内容</h2>";

}

add_action(''admin_menu'',''add_diy_menu'');

?>

  最后附上:各个用户角色所具有的权限,可以参看这个对应关系表:Capability vs. Role Table,横坐标是用户角色,纵坐标是用户权限,中间蓝色高亮部分为各个角色所拥有的权限。

Wordpress下载:

WordPress v3.5.2 简体中文版下载

界面预览

  • 软件大小:6.28MB
  • 软件类别:国外软件 | 博客系统
  • 软件语言:简体中文
  • 运行环境:PHP/Mysql
  • 软件授权:免费版
  • 更新时间:2013-7-24 16:05:30
  • 相关链接:Home Page

WordPress v3.9 英文版下载

界面预览

  • 软件大小:6.05MB
  • 软件类别:国外软件 | 博客系统
  • 软件语言:英文
  • 运行环境:PHP/MySQL
  • 软件授权:开源软件
  • 更新时间:2014-4-17 9:56:31
  • 相关链接:Home Page

本文转自:http://www.nuodou.com/a/868.html

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号