WordPress建的一个老站,之前一直都用WordPress经典编辑器。当古腾堡编辑器作为插件发布的时候,第一时间安装体验,感觉没有经典编辑器好用,非常的不习惯,用一段时间后,索性就直接在WordPress主题文件functions.php文件里面直接禁用古腾堡编辑器。WordPress之后发布的版本直接默认古腾堡编辑器。随着古腾堡编辑器的功能不断完善,再次体验古腾堡编辑,感觉比以前好用,能满足使用要求,尤其是写原创博客,还是比较好用,老站一直使用经典编辑器,就需要恢复古腾堡编辑器。由于建站的时间比较长,已经不记得改动那些代码,就只有逐一排查。
1.排查主题文件functions.php是否有禁用古腾堡编辑器的代码,有直接删除或注释掉。当然主题还可能与古腾堡编辑器冲突,尤其是自己制作的主题。
2.排查是否安装禁用古腾堡编辑器的插件,如有安装,可以删除或停用。禁用插件会将相关参数写入数据库,删除插件不一定能恢复,没有恢复就需要排查数据库。
3.排查是否有插件与古腾堡编辑器冲突。网站比较老,安装的一些插件比较老,可能存在冲突,这时可以逐个停用排查。
4.排查数据库是否存在无法修改的禁用设置。这个比较麻烦,尤其是数据比较多、安装的插件比较多的时候,排查比较困难。对数据库的排查,重点排查wp_usermeta表,是否有wp_classic_editor_settings的值是否为block。排查wp_options表,是否有classic_editor_replace的值是否为block ,是否yes。排查是否安装Gutenberg_version_migration的值是yes,版本号。classic_editor_allow_usersd的值是否是disallow,是否是yes。
5.排查管理员或撰写是否被禁用古腾堡。直接修改为否就可以使用。
注:对数据库的排查提前备份数据库,以防不测。
排查找不到原因,最后的办法就是在备份数据库的情况下,删除wp_usermeta和wp_options表,在本地安装一个全新的WordPress用户和密码及网址必须一样,导出这两站数据表,并导入网站的数据库,如果用户名和密码、网址不一样,可以在上传之前直接修改后导入。最后刷新网站,发现古腾堡编辑器回来了。
暂无评论内容