在 wordpress 插件、主题等建造进程中,常常需要在靠山添加菜单,今儿分享一下在 wordpress 靠山侧边栏添加顶级菜单的要领,也算加深一下印象吧,用到的函数是:add_menu_page()
函数用法:
add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position );下面说说各参数:
$page_title:(字符串) (必需) 这个参数是子菜单的标题,将会显示在欣赏器的标题栏,默认为空;
$menu_title:(字符串) (必需) 显示的菜单名称,默认为空;
$capability:(字符串) (必需) 用户权限,界说了具有哪些权限的用户会看到这个子菜单(权限部门请看文章末了处),默认为空,参照capability;
$menu_slug:(字符串) (必需) 显示在URl上面的菜单名称,默认为空;
$function:返回的要领名称;
$icon_url:(字符串) (可选) 显示的菜单图标,可以利用plugin_dir_url( __FILE__ ),图标宽高为16像素;
$position:(整数) (可选) 显示菜单的位置。常用位置,4可能59可能99。
示例:
<?phpadd_action('admin_menu', 'register_custom_menu_page');
function register_custom_menu_page() {
add_menu_page('自界说菜单标题', '测试菜单', 'administrator', 'myplugin/myplugin-index.php','',plugins_url('myplugin/images/icon.png'), 6);
}
//然后将下面的代码放到myplugin/myplugin-index.php文件中
echo "Admin Page Test";
//可能利用下面要领
add_action('admin_menu', 'register_custom_menu_page');
function register_custom_menu_page(){
add_menu_page('菜单标题', '菜单名称', 'administrator', 'custompage', 'custom_menu_page', plugins_url('myplugin/images/icon.png'), 6);
}
function custom_menu_page(){
echo "Admin Page Test";
}
最后附上:各个用户脚色所具有的权限,可以参看这个对应干系表:,横坐标是用户脚色,纵坐标是用户权限,中间蓝色高亮部门为各个脚色所拥有的权限。
Wordpress下载:
WordPress v3.5.2 简体中文版下载
界面预览WordPress v4.4.2 英文版下载