1.添加顶级菜单

add_menu_page(
string $page_title, 
string $menu_title, 
string $capability, 
string $menu_slug, 
callable $function = '', 
string $icon_url = '', 
int $position = null)
  • $page_title  菜单名称
  • $menu_title 菜单标题(可以是链接)
  • $capability 用户权限
  • $menu_slug 别名 
  • $function  执行函数 
  • $icon_url  菜单图标url地址
  • $position  此菜单项在菜单中的位置,警告:如果两个菜单项的位置属性相同,其中一个可能要被覆盖 

默认的菜单项位置属性

  • 2 Dashboard
  • 4 Separator
  • 5 Posts
  • 10 Media
  • 15 Links
  • 20 Pages
  • 25 Comments
  • 59 Separator
  • 60 Appearance
  • 65 Plugins
  • 70 Users
  • 75 Tools
  • 80 Settings
  • 99 Separator

实战:

function ymmAdminMenuAdd () {
    //添加菜单项
    add_menu_page('new menu', '我的新栏目', 'manage_options', 'title_slug', 'ymmAdminMenuFn');

}
//用于显示菜单的内容,填写菜单页面的HTML代码即可
function ymmAdminMenuFn(){
  echo '这里填菜单页面的HTML代码';
}

// 通过add_action来自动调用 ymmAdminMenuAdd 函数
add_action('admin_menu',  'ymmAdminMenuAdd');

顶级菜单链接: /admin.php?page=title_slug

作者 admin

百度广告效果展示