问题描述
插件删除后,插件生成的菜单栏还在
原因分析
原因有两个,一是用户操作造成的,删除前,没禁用插件,插件文件夹就被删除了,导致插件无法正常禁用;
二是开发者问题,开发者在禁用插件的函数里忘记写删除菜单栏的方法了。
大部分问题原因都是前者。
解决办法
一个一劳永逸的方法:把正常的、没有任何插件的Typecho数据库表里的内容复制出来替换下,后台菜单就等于恢复出厂设置了…也就解决了
备份
操作前先备份一下数据库,准备好后悔药,然后再跟随教程走。
编辑数据库表
打开数据库typecho_options表,找到name等于panelTable这行,点击编辑,然后在value值那里填写如下内容
a:2:{s:5:"child";a:2:{i:1;a:0:{}i:3;a:0:{}}s:4:"file";a:0:{}}
后台菜单恢复成默认后,你正常插件生成的菜单目录也会消失,此时建议禁言重新启动这些插件即可。