add_menu_page()函數(shù)是往后臺添加頂級菜單,也就是和“外觀”、“插件”等一樣的頂級菜單。
語法結構
<?php
add_menu_page(
$page_title,
$menu_title,
$capability,
$menu_slug,
$function,
$icon_url,
$position );
?>
參數(shù)
page_title 頁面title標簽信息
$menu_title 菜單標題
capability 權限
menu_slug 別名自己命名
function 執(zhí)行函數(shù)
icon_url 菜單圖標url地址
position 此菜單項在菜單中的位置,警告:如果兩個菜單項的位置屬性相同,其中一個可能要被覆蓋
對于function參數(shù),這個參數(shù)一般是函數(shù)名,如果在類中,要調(diào)用類的方法,使用array(類名,函數(shù)名)這樣的形式調(diào)用。如果這個參數(shù)為空的話,menu_slug參數(shù)可以是一個文件路徑。
capability參數(shù),默認的權限包括如下:
Subscriber 訂閱者
Contributor 投稿者
Author 作者
Editor 編輯
Administrator 管理員
position參數(shù),默認的菜單項位置屬性如下:
2 Dashboard 儀表盤
5 Posts 文章
10 Media 媒體
15 Links 鏈接
20 Pages 頁面
25 Comments 評論
60 Appearance 外觀
65 Plugins 插件
70 Users 用戶
75 Tools 工具
80 Settings 設置
栗子
function register_custom_menu_page(){
add_menu_page(
'菜單標題',
'菜單名稱',
'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');