Typecho自定义后台菜单,简化小白管理界面
很多新手刚接触Typecho时,会觉得默认后台菜单太杂,常用的写文章、管理评论入口不够突出。
其实通过简单修改主题文件或安装插件,就能自定义后台菜单,让管理界面更清爽。
下面从准备到验证,一步步教你实现。
动手前需要确认的环境信息
开始前,确保你的Typecho已经能正常访问后台,并且你拥有主题目录的编辑权限。
推荐使用宝塔面板或FTP工具来修改文件,避免权限问题。
- 登录Typecho后台,进入
控制台->外观,确认当前启用的主题名称,例如default。 - 通过宝塔面板进入网站根目录,找到
usr/themes/你的主题名/文件夹。 - 如果需要备份,可以复制
functions.php文件并重命名为functions.php.bak,方便出错时还原。
方法一:修改functions.php精简后台菜单
Typecho后台菜单由admin/menu.php定义,但我们可以通过主题的functions.php挂载插件钩子来调整。
下面以移除“其他”菜单并添加自定义链接为例。
打开usr/themes/你的主题名/functions.php,在文件末尾添加以下代码:
navBar = 'themeAdminMenu';
}
function themeAdminMenu() {
// 这里可以输出自定义菜单HTML,但更推荐用插件方式
}
实际上,直接修改admin/menu.php风险较高,升级会丢失。
更推荐用插件或主题钩子。
下面介绍一种通过config.inc.php添加简单菜单项的方法(适合高级用户)。
如果只是想简化显示,可以安装MenuPlus插件。
方法二:使用MenuPlus插件可视化调整
对于零基础用户,插件是最安全的选择。
- 下载
MenuPlus插件(可在Typecho官方社区或GitHub搜索),解压后上传到usr/plugins/目录。 - 登录后台,进入
控制台->插件,找到MenuPlus并点击启用。 - 启用后,在
设置->MenuPlus中,你可以勾选要隐藏的菜单项,或添加自定义链接。 - 保存后刷新后台,菜单即会按你的设置显示。
注意:部分插件可能不兼容最新版Typecho,建议先在测试环境验证。
避坑指南:别让自定义导致后台崩溃
- 备份原文件:修改
functions.php或admin/menu.php前,务必通过宝塔面板或FTP下载备份。 - 避免直接修改核心文件:
admin/menu.php属于Typecho核心,升级会覆盖,建议用插件或主题钩子。 - 检查语法错误:PHP代码少一个分号或括号,后台就会白屏。修改后如果无法访问,用备份文件覆盖回去。
- 插件兼容性:启用插件后若后台异常,可通过FTP重命名插件文件夹来禁用。
验证菜单是否生效
完成修改后,退出后台重新登录,观察左侧菜单变化:
- 如果隐藏了“其他”,该菜单应消失。
- 如果添加了自定义链接,点击应能跳转到指定地址。
- 若没有变化,检查是否清除了浏览器缓存,或查看
/usr/plugins/下插件是否启用成功。
常见疑问
修改后后台无法访问怎么办?
立即通过FTP或宝塔文件管理,将备份的functions.php恢复,或重命名插件文件夹。
自定义菜单会影响Typecho升级吗?
如果修改的是核心文件,升级会覆盖;使用插件或主题钩子则不受影响。
有没有更简单的方法?
可以尝试安装Adminer类插件,但MenuPlus已经足够直观。
按照以上步骤,你就能轻松自定义Typecho后台菜单,让管理界面更符合自己的习惯。
如果遇到问题,优先检查文件权限和语法错误。