要创建一个WP后台侧边栏的子菜单,我们需要用到 add_submenu_page 方法。
1、添加一个新菜单
//
添加一个新菜单
add_menu_page(__( ' My Menu Page ' ) , __( ' My Menu ' ) , ' edit_themes ' , ' my_new_menu ' , ' my_menu_render ' , '' , 7 );
function my_menu_render() {
global $title ;
?>
< h2 ><? php echo $title ; ?></ h2 >
My New Menu Page !!
<? php
}
add_menu_page(__( ' My Menu Page ' ) , __( ' My Menu ' ) , ' edit_themes ' , ' my_new_menu ' , ' my_menu_render ' , '' , 7 );
function my_menu_render() {
global $title ;
?>
< h2 ><? php echo $title ; ?></ h2 >
My New Menu Page !!
<? php
}
2、添加一个子菜单。
//
添加一个子菜单
add_submenu_page( ' my_new_menu ' , __( ' My SubMenu Page ' ) , __( ' My SubMenu ' ) , ' edit_themes ' , ' my_new_submenu ' , ' my_submenu_render ' );
add_submenu_page( ' my_new_menu ' , __( ' My SubMenu Page ' ) , __( ' My SubMenu ' ) , ' edit_themes ' , ' my_new_submenu ' , ' my_submenu_render ' );
function my_submenu_render() { global $title; ?> <h2><?php echo $title;?></h2> My New Menu Page!! <?php }
3、完整代码。将下列代码复制到 function.php 文件中即可。
function
my_add_pages() {
add_menu_page(__( ' My Menu Page ' ) , __( ' My Menu ' ) , ' edit_themes ' , ' my_new_menu ' , ' my_menu_render ' , '' , 7 );
add_submenu_page( ' my_new_menu ' , __( ' My SubMenu Page ' ) , __( ' My SubMenu ' ) , ' edit_themes ' , ' my_new_submenu ' , ' my_submenu_render ' );
}
function my_menu_render() {
global $title ;
?>
< h2 ><? php echo $title ; ?></ h2 >
My New Menu Page !!
<? php
}
function my_submenu_render() {
global $title ;
?>
< h2 ><? php echo $title ; ?></ h2 >
My New Menu Page !!
<? php
}
add_menu_page(__( ' My Menu Page ' ) , __( ' My Menu ' ) , ' edit_themes ' , ' my_new_menu ' , ' my_menu_render ' , '' , 7 );
add_submenu_page( ' my_new_menu ' , __( ' My SubMenu Page ' ) , __( ' My SubMenu ' ) , ' edit_themes ' , ' my_new_submenu ' , ' my_submenu_render ' );
}
function my_menu_render() {
global $title ;
?>
< h2 ><? php echo $title ; ?></ h2 >
My New Menu Page !!
<? php
}
function my_submenu_render() {
global $title ;
?>
< h2 ><? php echo $title ; ?></ h2 >
My New Menu Page !!
<? php
}
add_action('admin_menu', 'my_add_pages');
本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/archive/2011/07/14/2106381.html,如需转载请自行联系原作者