* 文章内容很有用,那就5星好评吧!😘
你是不是觉得WordPress后台的某些菜单名字看着别扭?比如想把“产品”改成“商品”,或者隐藏用不到的功能?别急,我来手把手教你!当然有的人直接会说采用插件实现即可,如Admin Menu Editor,但是我不喜欢搞插件,不可控因素太多了。以下是非插件形式解决如何纯代码实现WordPress后台adminmenu菜单修改问题。

第一步:找到该在哪写代码
所有修改都要写在主题的 functions.php 文件里(位置:/wp-content/themes/你的主题/functions.php)。
怎么改?
- 打开Wordpress后台 → 外观 → 主题编辑器 → 找到
functions.php - 务必先备份! (复制粘贴到记事本保存,或者直接从服务器控制面板下载其
functions.php便于不符合预期好后恢复数据)

第二步:复制粘贴这段“万能代码”
// 简单粗暴改菜单名
function change_admin_menu() {
global $menu, $submenu;
// 例子1:把"文章"改成"资讯"
$menu[5][0] = '资讯'; // 5是文章菜单的编号
// 例子2:把"插件"下的"安装插件"改成"装新插件"
$submenu['plugins.php'][10][0] = '装新插件';
// 例子3:隐藏"工具"里的"导入"
unset($submenu['tools.php'][15]);
}
add_action('admin_menu', 'change_admin_menu', 999);
💡 说明:
$menu管顶部一级菜单(如“仪表盘”“文章”)$submenu管下拉子菜单(如“文章”下的“所有文章”“写文章”)
第三步:查菜单编号(关键!)
你不知道 [5] 和 plugins.php 是啥?用这段代码打印出来:
// 临时调试用(用完记得删掉!)
add_action('admin_init', function() {
global $menu, $submenu;
echo '<pre>';
print_r($menu); // 看一级菜单
print_r($submenu); // 看子菜单
echo '</pre>';
});操作:
- 粘贴代码 → 保存 → 刷新后台页面
- 页面顶部会显示一堆带数字的数组,比如:
[5] => Array ( [0] => “文章”, [1] => “edit_posts”, [2] => “edit.php”, … ) - 这里的
5就是“文章”菜单的编号,edit.php是它的slug
- 这里的
第四步:自由定制
场景1:改名字
// 把"外观"改成"皮肤打扮"
$menu[60][0] = '皮肤打扮';
场景2:隐藏菜单
[5] => Array ( [0] => "文章", [1] => "edit_posts", [2] => "edit.php", ... )
场景3:改图标(高级)
// 把"文章"图标换成?表情(需要Unicode)
$menu[5][6] = 'dashicons-smiley';
注意事项
- 别手抖:改错代码可能导致后台白屏!随时备份!
- 缓存问题:改完没效果?试试同时按
Ctrl+F5强制刷新 - 插件冲突:有些插件会改菜单,可能需要调整代码优先级
修改样张示例

'Advanced CF7 DB' => [
'rename' => '表单数据',
'sub' => [
'Advanced CF7 DB' => '表单资源',
'Import CSV' => '导入CSV',
'Developer Support' => ['action' => 'hide', 'match' => 'title'],
'Add-ons' => ['action' => 'hide', 'match' => 'title'],
'contact' => ['action' => 'hide', 'match' => 'title']
]
]常见问题
按照这个教程操作,你就能像切菜一样随意修改WP菜单了!遇到问题评论区留言,我来帮你看看~

