WordPress 自定义后台管理菜单的顺序

最近在开发项目时,用到一个Elementor的扩展插件 Element Pack Pro,发现它在WordPress后台添加的菜单位置太靠前了,对用户不是很友好。这篇文教就来通过实例讲解一下WordPress 自定义后台管理菜单的顺序的方法。

之前WordPress大学发布过一个教程《自定义排序WordPress后台管理菜单》,介绍的方法存在一个弊端:如果有新增其他菜单或自定义文章类型,就需要重新修改补充对应的菜单项到代码中。

所以继续找教程,最终在这里发现了可用的方案。我们最终需要的就是将 Element Pack Pro 的菜单往下挪到 设置 的下面,如下图所示。

WordPress 自定义后台管理菜单的顺序

所用的代码如下,有改进:

  1. /**
  2. * 激活 'custom_menu_order'钩子然后挂载代码到 'menu_order'
  3. * https://wordpress.stackexchange.com/questions/276230/how-can-i-control-the-position-in-the-admin-menu-of-items-added-by-plugins#answer-315621
  4. */
  5. add_filter( 'custom_menu_order', '__return_true' );
  6. add_filter( 'menu_order', 'wpkj_admin_menu_order' );
  7. function wpkj_admin_menu_order( $menu_order ) {
  8. // 在下面的数组中定义菜单的位置,后面的数字就是位置
  9. $new_positions = array(
  10. // 'index.php' => 1, // 仪表盘
  11. // 'edit.php' => 2, // 文章
  12. // 'upload.php' => 3, // 媒体
  13. // 'edit.php?post_type=page' => 4, // 页面(如果是自定义文章类型,可以参考这个)
  14. // 'edit-comments.php' => 5 // 评论
  15. 'element_pack_options' => 81, // 插件的顶级菜单网址为 admin.php?page=element_pack_options,选项菜单可以参考这个
  16. );
  17. //遍历新位置并移动项目(如果在原始 menu_positions 中找到)
  18. foreach( $new_positions as $value => $new_index ) {
  19. if( $current_index = array_search( $value, $menu_order ) ) {
  20. $out = array_splice($menu_order, $current_index, 1);
  21. array_splice($menu_order, $new_index, 0, $out);
  22. }
  23. }
  24. return $menu_order;
  25. };

注意看代码的第10行的 $new_positions 数组,根据需要添加你要调整的菜单和位置即可。

默认管理菜单的位置对应的数字如下,可参考来设置你的菜单位置。

  1. 5 - 文章下方
  2. 10 - 媒体下方
  3. 15 - 链接(默认移除了)下方
  4. 20 - 页面下方
  5. 25 - 评论下方
  6. 60 - 对一个分隔符下方
  7. 65 - 插件下方
  8. 70 - 用户下方
  9. 75 - 工具下方
  10. 80 - 设置下方
  11. 100 - 第二个分隔符下方

好了,教程就到这里。

© 版权声明
THE END
喜欢就支持一下吧
点赞13
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称

    暂无评论内容

随即推荐
最新2025子比主题zibll-V8.1(含教程) | 子比主题8.1开心版过授权-铁虎资源网

最新2025子比主题zibll-V8.1(含教程) | 子比主题8.1开心版过授权

V8.1更新内容:更新适配 WordPress 6.7.X 版本新增评论、私信的快捷回复功能,支持后台添加常用内容,支持用户自定义内容新增收款接口自定义订单标题的功能新增底部页面可添加自定义图标联系方...
Karentrag的头像-铁虎资源网Karentrag11天前
02115
WordPress主题–Xstore v9.5.4 Woocommerce主题 破解版下载-铁虎资源网

WordPress主题–Xstore v9.5.4 Woocommerce主题 破解版下载

Xstore是WordPress的一款Woocommerce主题,博主没有安装测试过此主题。下载链接内附带有插件,同样未测试。有可能无法使用哦,有需求的自己试下。 主题介绍 使用我们的皇家设计增强您的电子商务...
admin的头像-铁虎资源网admin10天前
04611
全新IP定位系统源码 全开源 轻量化-铁虎资源网

全新IP定位系统源码 全开源 轻量化

全新IP定位系统源码 全开源 轻量化是通过经纬度进行解析定位的,精度自行测试,适合二开
Korenellyrag的头像-铁虎资源网Korenellyrag19天前
02613
中小企业短视频运营精准获客实操-铁虎资源网

中小企业短视频运营精准获客实操

这门实操课帮你破局!从账号定位、内容策划到流量转化,聚焦企业获客痛点。教你用低成本拍产品爆款视频,玩转本地 POI、搜索关键词引流,通过私信话术、团购套餐设计高效锁客。配真实案例拆解,...
JosephLomia的头像-铁虎资源网JosephLomia25天前
04610
2025彩虹易支付官方正版7月无删减网站源码-铁虎资源网

2025彩虹易支付官方正版7月无删减网站源码

该源码为7月份官网下载的正版源码保证全部功能可用可运营东西来自投稿,后期源码出现问题可以联系删除并封禁投稿人账号
Philipblors的头像-铁虎资源网Philipblors29天前
05212
帝国cms二开的证书查询系统职称证件防伪查询识别系统网站-铁虎资源网

帝国cms二开的证书查询系统职称证件防伪查询识别系统网站

投稿由帝国cms二开的二维码职称证件防伪查询识别系统网站。后台用不到的功能删除很多。 前端就有三个页面,一个是输入证书相关参数页面,一个查询页面,一个是别人扫码网站生成的证书二维码页面...
Garmcrypto7intab的头像-铁虎资源网Garmcrypto7intab2天前
0408
Evan’s Domain Name 页面上线!动态粒子背景 + 明暗主题切换,域名卡片设计超吸睛-铁虎资源网

Evan’s Domain Name 页面上线!动态粒子背景 + 明暗主题切换,域名卡片设计超吸睛

这款源码是一个以域名展示为核心的单页网站,整体设计简洁现代,兼具视觉美感与实用功能,适合用于个人域名收藏展示、导航链接聚合等场景。 核心功能 域名与链接展示 采用卡片式布局分类展示域...
test32576033的头像-铁虎资源网test3257603327天前
0308
中小外贸企业管理课直击痛点-铁虎资源网

中小外贸企业管理课直击痛点

本课程专为中小外贸企业量身打造,融合实战智慧与管理精髓。核心模块“三才绝学”助您识人善任,提升自我修养;“企业文化”板块指导建立强大使命与落地实践;“有效领导力”聚焦管理者核心职责、...
test17473844的头像-铁虎资源网test1747384419天前
0218
豆包Ai实战营从小白到高手速成-铁虎资源网

豆包Ai实战营从小白到高手速成

想快速掌握豆包 AI,从新手变高手?豆包 AI 实战营帮你速成!专为小白设计,拆解高效提问技巧、多场景应用逻辑,教你用豆包生成文案、优化方案、处理数据。通过实战案例演练,掌握提示词设计与...
test22003302的头像-铁虎资源网test2200330221天前
04812
素颜控制台美化输出源码-铁虎资源网

素颜控制台美化输出源码

使用 CSS 样式在浏览器控制台中创建美观的信息输出
z203567981的头像-铁虎资源网z20356798116小时前
04311