知识经验分享门户网 三微知识网手机版 - 热点话题 - TAG标签 - 设为首页
按字母检索
当前位置: 三微知识网 > 教育学习 > 网站运营 > wordpress后台添加顶级菜单 add_menu_page()

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

发布时间:2017-02-13 10:00:34 [三微知识网小编]
三微知识网新闻小编2017-02-13最新报道:wordpress后台添加顶级菜单 add_menu_page()在 wordpress 插件、主题等制作过程中,经常需要在后台添加菜单,今儿分享一下在 wordpress 后台侧边栏添加顶级菜单的方法,也算加深一下印象吧,用到的函数是:add_menu_page()。 函数用法: add_menu_page( $page_title, $menu_title, $capability, $men
;

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

wordpress 插件、主题等制作过程中,经常需要在后台添加菜单,今儿分享一下在 wordpress 后台侧边栏添加顶级菜单的方法,也算加深一下印象吧,用到的函数是:add_menu_page()。 内容出自http://www.sanweiweb.com/

函数用法:

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

下面说说各参数:

$page_title:(字符串) (必须) 这个参数是子菜单的标题,将会显示在浏览器的标题栏,默认为空; 内容出自http://www.sanweiweb.com/

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

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

$menu_slug:(字符串) (必须) 显示在URl上面的菜单名称,默认为空;

$function:返回的方法名称;

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

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

示例:

<?php

add_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";

}

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

文章来源:http://www.nuodou.com/a/867.html

相关话题:word使用技巧大全   wordpress教程   

相关搜索: add menu page add submenu page wordpress menu wordpress menu插件 wordpress admin menu wordpress mega menu wordpress menu color wordpress page.php


发布《wordpress后台添加顶级菜单 add_menu_page()》仅为传递网友分享,不代表三微知识网观点,若侵权请联系我们删除,三微知识网将不对此承担责任。

网友评论