收藏本站|设为首页

您现在的位置: 首页 > 新闻中心 > 建站经验 > 详细内容

wordpress后台添加顶级菜单 add_menu_page()

2012-09-07 16:55 来源: 卓杰科技 www.zhuojie.cc [ ]

在 wordpress 插件、主题等建造过程中,经常需要在后台添加菜单,今儿分享一下在 wordpress 后台侧边栏添加顶级菜单的体例,也算加深一下印象吧,用到的函数是:add_menu_page()。

$position:(整数) (可选) 显示菜单的位置。常用位置,4或者59或者99。

函数用法:

add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position ); 

下面说说各参数:

$page_title:(字符串) (必需) 这个参数是子菜单的问题,将会显示在浏览器的问题栏,默认为空;

$capability:(字符串) (必需) 用户权限,界说了具有哪些权限的用户会看到这个子菜单(权限部门请看文章结尾处),默认为空,参照capability;

$menu_title:(字符串) (必需) 显示的菜单名称,默认为空;

$menu_slug:(字符串) (必需) 显示在URl膳缦沔的菜单名称,默认为空;

$icon_url:(字符串) (可选) 显示的菜单停笔,可以使用plugin_dir_url( __FILE__ ),停笔宽高为16像素;

add_action('admin_menu', 'register_custom_menu_page');

<?php

function register_custom_menu_page() {

示例:

文章来历:http://www.zhuojie.cc/?/a/867.html

最后附上:各个用户脚色所具有的权限,可以参看这个对应关系表:Capability vs. Role Table,横坐标是用户脚色,纵坐标是用户权限,中心蓝色高亮部门为各个脚色所拥有的权限。

    add_menu_page('自界说菜单问题', '测试菜单', 'administrator', 'myplugin/myplugin-index.php','',plugins_url('myplugin/images/icon.png'), 6);

//或者使用下面体例

$function:返回的体例名称;

//然后将下面的代码放到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";

}

本页关键词:

上一篇:若何让你的网站在移动设备上加倍友好 下一篇:二手与社会