因为后台通过WP Downgrade这个插件降级时有出现:另一个更新正在进行,导致WP无法更新。
我们可以参考:《升级WordPress程序提示:另一更新正在进行?》这篇文章。如果再次出现“另一个更新正在进行”。我们只能采用手动更新来完成降级。
手动更新就是将版本文件下载,然后自行上传到服务器,再进行数据库更新的一种方式。
这里列出3种方法。我们先关闭Wordpress的自动更新模式。(推荐阅读:WordPress 如何关闭自动更新与更新提示?)
方法:
方法一、使用插件更新
由于国内服务器访问WordPress的网速不好,所以容易造成自动升级失败,我们可以通过安装wp china yes这个插件来帮我们实现自动升级WordPress。
首先,下载插件,然后通过WordPress后台的插件,上传安装,安装完毕启用插件,然后去更新界面点击更新即可。
另外,如果你需要安装老版本的WordPress,可以使用WP Downgrade。
方法二、下载离线包手动更新(本人推荐方法)
你可以自己下载新版版本的WordPress安装包,然后自己手动更新。
下载完毕后,手动更新WordPress的方法为:
- ①.解压下载的安装包,删除里面的wp-content文件夹;(注意:这里删除的是你下载原版压缩包里的WP)
- ②.用FTP删除服务器上的wp-admin和wp-includes两个文件夹;
- ③.把本地剩余的文件上传到服务器覆盖所有文件;
- ④.登录WordPress网站后台,看是否有更新数据库的请求,有就更新,无就已经更新完毕。
1、把下载下来的压缩包解压,然后进入WordPress文件夹里面,删掉wp-content文件夹。
2、然后使用FTP软件连接到服务器,进入你网站根目录,删除wp-admin和wp-includes两个文件夹。
3、然后把剩下的文件全部上传到服务器上面,覆盖掉原来的文件,再进入WordPress网站后台,如果需要更新数据库会提醒你,点击更新即可,不需要更新数据库,那么这次手动更新WordPress就完成了。
方法三、利用宝塔手动更新
首先进入宝塔面板后台(宝塔面板忘记后台登录网址怎么办)
从左边导航栏的【文件】进入你网站根目录,然后点击远程下载,下载新版的WordPress安装包。
直接点击确定。

远程下载后进行解压。

之后就按照方法二进行删除操作即可。
方法四、使用代码+压缩包更新
这个方法来自龙笑天下博客,具体使用方法如下:
- 下载WordPress安装包文件,改名为wordpress.zip
- 上传wordpress.zip到你网站根目录
- 复制下面的代码到主题函数文件
- 后台点击更新
- 更新完毕,删除函数代码
/**
* 临时更改WordPress程序包地址以便WP在线更新成功
* https://www.ilxtx.com/how-to-update-wordpress-successfully.html
*/
function lxtx_site_transient_update_core( $value ){
foreach ($value->updates as &$update) {
$update->download = home_url( 'wordpress.zip' );
$update->packages->full = home_url( 'wordpress.zip' );
}
return $value;
}
add_filter('site_transient_update_core', 'lxtx_site_transient_update_core');
以上为四种方法,但是我个人比较喜欢第二种方法。
其他的方法都太绕了,对新手来说不太友好。且几种方法都是围绕下载安装包,上传安装包这种模式。所以直接选择第二种方法即可。