更换主机备份后无法访问WordPress后台,报WP_Block_Parser_Block类重复错误
解决WordPress后台"Cannot declare class WP_Block_Parser_Block"致命错误的步骤
1. 修复WordPress核心文件(不碰你的主题/插件/内容)
这个操作只会替换系统核心文件,完全不会动你的自定义内容:
- 先确认你网站用的WordPress版本:找之前备份里的
wp-includes/version.php文件,里面的$wp_version就是版本号,比如6.4.2 - 去WordPress官网下载对应版本的安装包,解压后删掉里面的
wp-content文件夹(这个文件夹里是你的主题插件,不能覆盖) - 用主机控制面板的文件管理器或者FTP工具,把解压后的
wp-admin和wp-includes文件夹上传到网站根目录,覆盖原来的同名文件夹(提示覆盖点确认就行) - 传完之后刷新后台试试
2. 临时禁用所有插件(不删除,只是停用)
要是核心文件没问题,大概率是某个插件和核心类冲突了:
- 进入网站根目录的
wp-content文件夹,找到plugins文件夹,把它重命名成plugins-old - 这时候所有插件会被自动停用,再去访问后台,如果能进去,说明是插件的问题
- 之后把
plugins-old改回plugins,然后在后台逐个启用插件,每次启用后刷新页面,找到导致错误的那个插件,暂时停用或者更到最新版
3. 切换到默认主题(保留你的自定义主题)
主题也可能搞出这个问题:
- 进入
wp-content/themes文件夹,找到你正在用的主题文件夹,给它加个后缀,比如my-theme-disabled - WordPress会自动切换到默认主题(比如Twenty Twenty-Four),这时候再试后台,如果能进,就是当前主题的问题,要么找开发者修,要么暂时用默认主题
4. 检查备份的完整性
要是上面都没用,可能是你上传的备份本身有问题:
- 确认之前的备份文件没有重复、损坏的情况
- 重新上传备份时,别中断传输,确保所有文件都传完整了
提醒:操作前最好再备份一次当前网站的文件,防止出意外。
内容的提问来源于stack exchange,提问作者olive
相关产品推荐
相关产品推荐

