首页 > 网站建设 > wordpress后台定制添加顶级菜单、子菜单

wordpress后台定制添加顶级菜单、子菜单

[导读]:在我用wordpress做网站开发时,喜欢在后台中添加几个菜单,用来控制网站全局设置。wordpress后台菜单有顶级菜单和子菜单之分,下面详细介绍...
在我用wordpress做网站开发时,喜欢在后台中添加几个菜单,用来控制网站全局设置。wordpress后台菜单有顶级菜单和子菜单之分,下面详细介绍
一、注册菜单
wordpress后台定制菜单需要在functions.php中添加菜单,并挂到admin_menu上
//子菜单注册
function register_diy_menu(){
  添加菜单函数
}
//子菜单的页面显示内容
function diy_topmenu_page(){
  echo '<span>创建了顶级菜单</span>';
}
//挂载子菜单
add_action('admin_menu','register_diy_topmenu');
 
二、顶级菜单
/*
使用菜单图标:
图标的路径:plugins_url('/images/icon,jpg')
详见百度:wordpress自带图标字体wordpress-dashicons
*/
add_menu_page(
  '菜单标题', //页面的title标题
  '菜单名称', //菜单显示的名称
  'administrator', //权限
  'diy_topmenu', //url名称
  'diy_topmenu_page', //调用页面显示函数
  'dashicons-menu', //菜单图标
  4 //菜单显示顺序
);
/*
关于菜单显示位置有如下参考,当跟下面菜单相同时,可能会将其覆盖掉
2 Dashboard 仪表盘
5 Posts 文章
10 Media 媒体
15 Links 链接
20 Pages 页面
25 Comments 评论
60 Appearance 外观
65 Plugins 插件
70 Users 用户
75 Tools 工具
80 Settings 设置
*/
 
三、子菜单
给顶级菜单添加子菜单,顶级菜单可分自定义和wordpress自带的菜单
/*
wordpress自带菜单参数:
仪表盘:index.php
文章:edit.php
媒体:upload.php
链接:link-manager.php
页面:edit.php?post_type=page
评论:edit-comments.php
外观:themes.php
插件:plugins.php
用户:users.php
工具:tools.php
设置:options-general.php
自定义文章类型:edit.php?post_type=文章类型
自定义菜单:菜单url名称
*/
add_submenu_page(
  '参数',
  '子菜单',
  '子菜单',
  'administrator',
  'diy_menu',
  'diy_menu_page',
  plugins_url('/images/icon,jpg'),
  3
);
给wordpress默认菜单添加子菜单的另一种方法:
/*
仪表盘:add_dashboard_page();
文章:add_posts_page();
媒体:add_media_page();
链接:add_links_page();
页面:add_pages_page();
评论:add_comments_page();
外观:add_theme_page();
插件:add_plugins_page();
用户:add_plugins_page();
设置:add_options_page();
*/
add_xxxx_page(
  '子菜单1',
  '子菜单1',
  'administrator',
  'diy_menu',
  'diy_menu_page'
);
wordpress

本文《wordpress后台定制添加顶级菜单、子菜单》由小勒seo博客原创,如若转载,请注明出处:https://www.xleiboke.cn/wzjs/80.html

说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!