SEO观察
研究搜索引擎优化(SEO)技术。

WordPress升级后不兼容,如何还原旧版本?

登陆WordPress博客后,发现WordPress程序已经更新到5.8版本,系统飘红提示应该升级到最新版本了;良家佐言一直认为WordPress后台升级会出现各种无法预知的问题,故选择比较稳定的手动升级方法,通过FTP上传程序,只是时间上来说略微花的多一些。

WordPress博客

打开WordPress中文官网,下载WordPress5.8版本的压缩包,解压之后删除 wp-content 文件,然后登陆空间服务商官网进入控制面板,打开根目录 wwwroot 文件,然后删除 wp-admin 和 wp-includes 两个文件夹,然后把解压后的所有文件上传至根目录覆盖,顺利升级至 WordPress 5.8 版本。

WordPress 升级至 5.8 版本之后,良家佐言发现两个问题:

1、文章不能更新或者编辑,页面不兼容。
2、媒体库所有图片文件无法显示,也不能上传。

良家佐言认为可能是 WordPress 大前端 DUX 主题版本过低造成的,因为到目前为止,个人博客模板的版本为大前端DUX主题6.4版本,现在DUX主题已经迭代更新至 7.3 版本了,PHP最高可以兼容 8.0 版本,于是千方百计升级了大前端DUX主题版本,可是WordPress后台仍然无法兼容。

于是良家佐言猜测WordPress升级可能会有一些要求,果然在程序下载页面看到WordPress程序5.8版本升级的一些建议,或者说官方提示如下:

WordPress 5.8 版本升级系统要求

服务器运行PHP 7.4或更高版本;数据库软件可采用MySQL 5.6或更高版本,也可采用MariaDB 10.1或更高版本。推荐Apache或Nginx作为运行WordPress的可靠选项,但您也可以选择其他HTTP服务器软件。

良家佐言个人博客网站把WordPress程序升级至5.8版本,大前端DUX升级至7.1版本,后台兼容性问题仍然没有解决,于是果断把PHP语言升级至8.0版本,结果网站的前台和后台都无法访问,页面显示是500错误,于是又降低了PHP语言版本,结果显示PHP错误,如下:

PHP Warning: Use of undefined constant ddsg_language – assumed ‘ddsg_language’ (this will throw an Error in a future version of PHP)

通过PHP版本的不断尝试,最终还是使用了 PHP 7.1 版本,也是升级之前的 PHP 版本,WordPress程序5.8 升级后的兼容问题确实无法解决,只能恢复到 WordPress 5.7.2 版本了。

那么,WordPress程序该如何恢复到原版本呢,需要注意什么问题?

WordPress更新比较频繁,升级至新版本之后出现后台兼容性问题,可能是主题和WordPress插件跟不上程序的更新速度,在这种情况下,恢复到旧版本就很有必要了。

1、下载对应的 WordPress 旧版本
2、更换 WordPress 程序文件

下载对应的程序必须到WordPress中文官网下载,以免出现安全隐患,解压安装包之后,同样要删除 wp-content 文件,然后在删除根目录 wwwroot下的 wp-admin 和 wp-includes 两个文件夹,然后在通过FTP上传覆盖根目录文件,操作方法和升级WordPress程序时一样的。

上传覆盖根目录文件之后,需要访问 http://你的网址/wp-admin/ ,稍等会出现一个页面,提示你需要更新数据库,点击更新,就可以恢复到旧版本的wordpress。

恢复原版本需要注意的问题

主机空间的 wp-content 文件夹里面有主题和插件等文件,根目录的 wp-config.php 里面是WordPress的配置文件,切记不要覆盖这些文件!

实际上,良家佐言连续两天对WordPress程序进行升级和恢复原版本,之所以没有升级成功,可能是因为大前端 DUX 7.1 是破解的原因,正版DUX 7.1版本是能够升级 PHP 语言的,可能这就是破解版的区别吧,不过升级DUX主题的目的其实已经达到,我所需要的功能都在。

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《WordPress升级后不兼容,如何还原旧版本?》
文章链接:https://www.badpon.com/2494.html
免责申明:本站部分内容源于网络,如有侵权,请联系 badpon@qq.com,本站及时删除,谢谢!

觉得文章有用就打赏一下文章作者

微信扫一扫打赏