wordpress后台定制添加顶级菜单、子菜单
本文最后更新于 717 天前,其中的信息可能已经有所发展或是发生改变。
在我用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'
);

wp后台菜单

文章原文:https://www.luojiasan.com/category/wordpress/973.html
文章来源:https://www.luojiasan.com
[声明]本站内容除特别声明外,均属站长手写原创内容。
1、本站所有原创文章、图片等资料,如需转载使用,必须附上来源出处及链接方式;
2、若本站侵犯到您的权益或任何版权问题,请立即告知本站,我们将及时删除并致以最深的歉意!
3、本站转载文章版权归原作者所有,内容为作者个人观点,本站只提供参考并不构成任何投资及应用建议。任何本站转载文章链接及得到的资讯、产品、服务,本站概不负责,亦不负任何法律责任。
暂无评论

发送评论 编辑评论


				
上一篇
下一篇