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