【编者按】:网学网网络知识为您提供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、在顶级菜单“工具(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下载:
本文转自:http://www.nuodou.com/a/868.html