Typecho清理后台无效菜单项

在我们使用Typecho的插件时,难免有一些插件会在后台菜单栏新增项目,以便于站长管理以及查看数据。不过某些插件(我遇到的问题具体源于哪个已经忘了?)在我们卸载后没有自己删除菜单项,导致这个没用的内容一直挂在那,很是令人头痛。毕竟Typecho没给出可视化的后台菜单栏管理器。
至于怎么解决,本文将从数据库入手,直接删除它。
第三方菜单项通常指向某些插件的自带功能

开工了

首先,提醒各位一定要在操作数据库之前备份,数据无价,改坏了菜单栏就变回“出厂设置”了。
1、打开phpMyAdmin网页端数据库管理器。如果有其他软件,也可以(能用就行?)。然后找到typecho_options表里的panelTable表项,点击编辑准备。

找到panelTable表项
2、复制一份value的内容,先粘贴到任意地方做个备份,然后打开JSON(博主没有看出这是什么语言或类型,不过与JSON有的一拼)在线整理工具:https://www.sojson.com/ 。然后粘贴进去,格式化一下。这一步是为了方便更改文字。
格式化后的内容,各项都猜测了一下含义
3、根据上图的提示,自行删改内容,并尽量不要删除父级(就是只删除废菜单项,如果删了这项,包含本项的那一列也空了,那就先别动它)列。原则:能用就行
4、确认无误后,再点击压缩按钮,将代码中的缩进和换行符都删去。然后再粘贴回刚刚打开的数据库表项panelTable中的value部分,点击右下角执行按钮。
压缩代码,使其全在第1行
5、再次确定没有问题后,问题就算解决了?。如果出现了“恢复出厂设置”的现象,不要方,拿出备份(我前面说过备份了吧?)再编辑一次,直到没BUG即可!


Typecho清理后台无效菜单项
https://www.yuanzj.top/posts/cd8d4852.html
作者
yzl3014
发布于
2022年12月23日
许可协议