add_menu_page()函數(shù)是往后臺(tái)添加頂級(jí)菜單,也就是和“外觀”、“插件”等一樣的頂級(jí)菜單。
語(yǔ)法結(jié)構(gòu)
<?php
add_menu_page(
$page_title,
$menu_title,
$capability,
$menu_slug,
$function,
$icon_url,
$position );
?>
參數(shù)
page_title 頁(yè)面title標(biāo)簽信息
$menu_title 菜單標(biāo)題
capability 權(quán)限
menu_slug 別名自己命名
function 執(zhí)行函數(shù)
icon_url 菜單圖標(biāo)url地址
position 此菜單項(xiàng)在菜單中的位置,警告:如果兩個(gè)菜單項(xiàng)的位置屬性相同,其中一個(gè)可能要被覆蓋
對(duì)于function參數(shù),這個(gè)參數(shù)一般是函數(shù)名,如果在類中,要調(diào)用類的方法,使用array(類名,函數(shù)名)這樣的形式調(diào)用。如果這個(gè)參數(shù)為空的話,menu_slug參數(shù)可以是一個(gè)文件路徑。
capability參數(shù),默認(rèn)的權(quán)限包括如下:
Subscriber 訂閱者
Contributor 投稿者
Author 作者
Editor 編輯
Administrator 管理員
position參數(shù),默認(rèn)的菜單項(xiàng)位置屬性如下:
2 Dashboard 儀表盤
5 Posts 文章
10 Media 媒體
15 Links 鏈接
20 Pages 頁(yè)面
25 Comments 評(píng)論
60 Appearance 外觀
65 Plugins 插件
70 Users 用戶
75 Tools 工具
80 Settings 設(shè)置
栗子
function register_custom_menu_page(){
add_menu_page(
'菜單標(biāo)題',
'菜單名稱',
'administrator',
'custompage',
'custom_menu_page',
plugins_url('/images/icon.png'),
6
);
}
function custom_menu_page(){
echo "Admin Page Test";
}
add_action('admin_menu', 'register_custom_menu_page');