对我来说,所有建议的解决方案都不起作用,因为我使用的是 Plesk cpanel,对我有用的是按照提到的步骤手动更新 WordPress here:
1- 首先创建您网站的完整备份。如果您犯了错误,这一点非常重要。
2- 从 wordpress.org 下载最新的 WordPress ZIP 文件。
3- 将文件解压缩到本地计算机上的目录或网站上的单独目录中。
4- 停用 WordPress 网站上的所有插件。
5- 转到您的网站根目录并删除您的“wp-includes”和“wp-admin”目录。您可以通过 sFTP 或 SSH 进行此操作。
6- 从您解压的新版 WordPress 中上传(或复制)新的 wp-includes 和 wp-admin 目录到您的网站根目录,以替换您刚刚删除的目录。
7- 不要删除您的 wp-content 目录或该目录中的任何文件。将新版 WordPress 中 wp-content 目录中的文件复制到现有的 wp-content 目录中。您将覆盖任何现有的同名文件。 wp-content 中的所有其他文件都将保留在原处。
8- 将您解压缩的新版 WordPress 的根 ('/') 目录中的所有文件复制到网站根目录(或 WordPress 安装的根目录)中。您将覆盖任何现有文件,并且新文件也将被复制。您的 wp-config.php 文件不会受到影响,因为 WordPress 不会随 wp-config.php 文件一起分发。
9- 检查与 WordPress 一起分发的 wp-config-sample.php 以查看是否添加了您可能想要使用或修改的任何新设置。
10- 如果您在自动更新失败后手动升级,请从 WordPress 根目录中删除 .maintenance 文件。这将从您的站点中删除“更新失败”消息。
11- 访问位于 /wp-admin/ 的主 WordPress 管理页面,您可能会被要求再次登录。您可能还需要升级数据库,如果需要,系统会提示您。如果您无法登录,请尝试清除您的 cookie。
12- 重新启用您之前禁用的插件。
13- 清除浏览器缓存以确保您可以看到所有更改。如果您使用的是“varnish”之类的前端缓存,您还应该明确这一点,以确保您的客户可以看到您网站上的最新更改。
14- 您的升级现已完成,您应该正在运行最新版本的 WordPress。