有时候我们需要手动更新WordPress插件!在前面我们已经介绍了几种安装WordPress插件的几种不同方法。
现在,在第一篇文章的基础上,我们将介绍几种不同的方法来在仪表板内自动更新不起作用时手动更新WordPress插件。大多数情况下,这些自动更新工作得很好。但大多数时候并不总是如此。因此,学习如何手动更新WordPress插件以涵盖边缘情况是个好主意。
注:从WordPress 5.5开始,您可以通过WordPress仪表盘从您的计算机上传.zip包来更新插件和主题。
在本条目中,我们将向您展示如何以三种不同的方式更新WordPress插件:
- 如何从WordPress仪表盘更新WordPress插件
- 如何使用SFTP/FTP手动更新WordPress插件
- 如何通过WP-CLI手动更新WordPress插件
1. 如何从WordPress仪表盘更新WordPress插件
在我们进入手动更新教程之前,这里有一个关于自动更新插件的快速复习。
我们将保持简短,因为您可能已经熟悉这种更新WordPress插件的方法。您要做的就是前往WordPress仪表盘中的插件选项卡,查看特定插件已过期的通知,然后单击立即更新按钮以自动更新插件:
WordPress插件“立即更新”
然后WordPress会自动获取最新版本并为您安装——不再需要手动输入。
上面的方法完全可以使用……直到它不是。也就是说,虽然自动插件更新应该在99% 的时间内工作,但您可能会遇到一些特定情况,其中:
- 由于某种原因,自动插件更新失败。发生这种情况时,WordPress 通常会告诉您“插件升级失败”。
- 您使用的第三方插件不支持自动更新。虽然大多数第三方插件确实启用了自动更新,但有时问题会阻止它们正常工作。
在这些情况下,您需要亲自动手并手动更新插件。虽然这似乎是一项艰巨的任务,但实际上很容易做到。说真的 – 我们将向您展示如何……
2. 如何通过SFTP或FTP手动更新WordPress插件
对于绝大多数人来说,运行这些手动更新的最佳方式是通过SFTP/FTP。因此,除非您已经熟悉WP-CLI的概念,否则我们建议您使用SFTP/FTP方法。FTP方法快速、简单,并且不会影响您插件的任何设置。
要开始使用此方法,您需要一些工具和信息:
- 一个FTP程序。这允许您通过SFTP/FTP连接到您的站点。FileZilla是一个不错的免费选项(我们将在我们的屏幕截图和指南中使用它),但您可以选择您喜欢的任何程序。
- 您的SFTP详细信息。这一般在你的主机控制面板可以找到,如果你使用的是宝塔面板,则直接在宝塔面板上操作即可。
获得此信息后,打开您选择的 FTP 程序并连接到您的站点。以下是您需要在“连接”框中输入的特定信息:
- Host– 从您的主机控制面板获取。如果您使用Filezilla进行连接,则需要在URL前添加sftp://以使用SFTP连接。
- 用户名– 从您的主机控制面板获取。
- 密码– 从您的主机控制面板获取。
- 端口– 从您的主机控制面板获取。
通过FTP连接到您的站点后,使用远程站点选项卡中的文件夹结构导航到您的插件文件夹。您可以在下面的屏幕截图中看到路径:
WordPress插件目录
然后,通过右键单击并选择Rename来重命名要更新的插件的文件夹。例如,如果您想更新add-from-server插件,您可以右键单击并将其重命名为add-from-server-old:
重命名WordPress插件文件夹
虽然您总是可以立即删除旧插件 – 重命名它可以确保您仍然可以随时使用文件,以防出现问题。但是,一旦验证一切正常,您将需要删除旧版本。
上传最新版本的插件
重命名文件夹后,您需要下载插件的最新版本。如果插件在WordPress.org上列出,您只需单击其列表页面上的“下载”按钮:
下载最新版本的WordPress插件
对于其他插件,您需要从开发人员那里获取最新版本。然后,使用工具打开您下载的 .zip 文件并解压缩其中的文件夹:
提取WordPress插件
然后,在FTP 程序的本地站点选项卡中找到提取的文件夹并将其上传到服务器上的插件文件夹:
手动上传WordPress插件
文件上传完成后,您的插件应更新到最新版本。您可以通过转到WordPress仪表盘中的插件选项卡来验证这一点:
最新版本的插件
确保仔细检查插件是否仍处于激活状态(应该是)。然后,只要您没有看到任何错误,就应该继续使用FTP程序从服务器中删除旧文件夹。
注意 – 在删除旧文件夹之前,您可能会在“插件”选项卡中看到两次列出的插件。这是正常的,删除旧文件夹后就会消失。
现在,您的插件应该100%是最新的!而且因为您所做的一切都不会对WordPress数据库产生任何影响,所以您的所有插件设置在更新过程后都应保持不变。
3. 如何通过WP-CLI手动更新WordPress插件
注意– 如果您无法自动更新插件,因为自动更新不可用,此方法仍然无效。这只是使用仪表板内更新方法的一种替代方法——它不能 100% 替代上述所有情况下的SFTP方法。
使用WP-CLI更新插件相当简单。假设您已经通过SSH连接到您的服务器并熟悉WP-CLI的基础知识,您需要做的就是运行以下命令:
wp plugin update plugin-slug
要坚持我们之前的从服务器添加示例,您只需要运行:
wp plugin update add-from-server
WP-CLI 手动更新WordPress插件
对于其他命令和示例,您可以查看官方WP-CLI插件文档。