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

发布日期:2019-07-24 16:36:46 阅读数: 1134次 来源:亚博app官网

亚博手机app-
                          <p>  在 wordpress 插件、主题等制造过程中,经常需要在后台添加菜单,今儿分享一下在 wordpress 后台侧边栏添加顶级菜单的方式,也算加深一下印象吧,用到的函数是:add_menu_page()</p><p>函数用法:</p><pre class=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。

示例:

<?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,横坐标是用户脚色,纵坐标是用户权限,两头蓝色高亮部门为各个脚色所具有的权限。

Wordpress下载:

WordPre亚博app官网ss v3.5.2 简体中文版下载

界面预览

  • 软件大小:6.28MB
  • 软件类别:国外软件 | 博客系统
  • 软件言语:简体中文
  • 运转情况:PHP/Mysql
  • 软件授权:免费版
  • 更新时间:2013-7-24 16:05:30
  • 相关链接:Home Page

WordPress v4.4.2 英文版下载

界面预览

  • 软件大小:7.37MB
  • 软件类别:国外软件 | 博客系统
  • 软件言语:英文
  • 运转情况:PHP/MySQL
  • 软件授权:开源软件
  • 更新时间:2016-2-3 9:47:33
  • 相关链接:Home Page

本文转自:http://www.nuodou.com/a/867.html

本文由亚博编辑整理"/>

  在 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。

示例:

<?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,横坐标是用户脚色,纵坐标是用户权限,两头蓝色高亮部门为各个脚色所具有的权限。

Wordpress下载:

WordPre亚博app官网ss v3.5.2 简体中文版下载

界面预览

  • 软件大小:6.28MB
  • 软件类别:国外软件 | 博客系统
  • 软件言语:简体中文
  • 运转情况:PHP/Mysql
  • 软件授权:免费版
  • 更新时间:2013-7-24 16:05:30
  • 相关链接:Home Page

WordPress v4.4.2 英文版下载

界面预览

  • 软件大小:7.37MB
  • 软件类别:国外软件 | 博客系统
  • 软件言语:英文
  • 运转情况:PHP/MySQL
  • 软件授权:开源软件
  • 更新时间:2016-2-3 9:47:33
  • 相关链接:Home Page

本文转自:http://www.nuodou.com/a/867.html

本文由亚博编辑整理亚博app官网