如何降级 WordPress 版本、插件和主题(以及您可能想要的原因)

WordPress 核心代码会定期更新,在大多数情况下,您需要确保尽快升级到最新的稳定版本.使用最新版本的 WordPress 可确保您可以访问所有最新功能,并且自上次更新以来发现的任何安全漏洞均已修补.

然而,尽管进行了大量测试,但还是无法发现每个错误,有时确实可以通过.更常见的是,插件不能很好地与较新版本的 WordPress 配合使用,插件开发人员可能需要一些时间才能赶上并发布新版本.

出于这些原因,您可能希望恢复到早期版本的 WordPress,直到这些问题得到解决.如果您安装了新版本的插件或主题并遇到问题,情况也是如此.

通常回滚版本只能暂时进行,直到错误得到修复,您可以继续更新到最新版本.

降级之前

在继续降级 WordPress 核心代码之前,您应该确保这绝对是最佳的行动方案.导致错误的通常是插件,而不是 WordPress 本身,如果是这样,通常可以通过停用导致问题的插件来解决问题,直到发布更兼容的更新版本.

如果您确定是 WordPress 核心代码导致问题,或者插件对您的网站至关重要,或者是主题兼容性问题,那么暂时降级可能是您的最佳选择,直到错误被解决

在降级之前,对您的网站和数据库进行完整备份很重要,以防出现任何问题.有几个插件可以为您处理这个问题.

使用 WP 降级插件降级 WordPress

WP 降级插件 可以通过强制安装指定的 WordPress 版本来为您处理降级.

该插件就像普通的 WordPress 安装程序一样运行,因此非常易于使用.您只需选择要安装的 WordPress 版本,然后直接从 wordpress.org 下载并正常安装.一如既往,记得在使用这个插件之前做一个完整的备份!

检查您当前使用的 WordPress 版本.您可以在信息中心看到此信息:

在大多数情况下,您应该降级到安装之前的最后一个更新.您可以在 WordPress 发布存档.

找到您要降级到的版本并将其输入到 WP Downgrade 插件的设置中:

然后您可以点击"Save Changes"按钮来运行之前版本的 WordPress 的安装.

手动降级 WordPress

如果您更愿意手动处理该过程,或者您的网站非常混乱以至于您甚至无法进入管理面板,您可以按照这些说明在没有插件帮助的情况下进行降级.

1.下载 WordPress

在出现问题之前,您需要获取您正在使用的 WordPress 版本的副本.您可以下载每个版本的WordPress 来自官方发布存档.通常,您只想后退一步并下载上次安装的版本之前的版本.如果您安装旧版本的 WordPress,您的网站可能会面临安全漏洞.

2.停用插件

然后,您应该从仪表板上的插件页面停用所有插件并注销 WordPress:

如果您无法登录您的网站,请不要担心-您可以在不停用插件的情况下完成后续步骤,一切可能都会好起来.如果插件导致问题,您可以通过 FTP 临时更改插件文件夹名称来停用它:

3.删除核心 WordPress 文件并上传 WordPress 的新副本

使用 FTP 客户端访问服务器上的 WordPress 站点并仅删除 wp-admin 和 wp-includes 文件夹.然后,您可以上传您下载的 WordPress 版本的内容(wp-content 文件夹除外),它将复制所有现有文件

确保您不要上传 wp-content 文件夹的内容,因为这可能会影响您的网站内容.

4.完成重新安装

WordPress 基本上会重新安装为旧版本,您可以正常登录.您会看到一条消息,提示您需要更新数据库(就像正常升级一样),假设这一切正常完成,您就可以开始了.

如果在重新安装 WordPress 后您的帖子出现 404 错误,您可能还需要重建永久链接——您可以在"设置"中找到此选项 >永久链接.只需在您的设置中选择一个不同的永久链接选项,保存更改,然后恢复到原始选项并再次保存.这应该可以解决问题.

5.禁用自动更新

最后一步是禁用自动 WordPress 更新以阻止 WordPress 再次升级自身.您需要禁用所有自动更新,直到您确定一切都兼容并再次正常工作.然后,您可以手动升级并在准备好后再次开启自动更新.

您还可以通过编辑 wp-config.php 文件以包含以下代码行来禁用自动更新:

define( 'AUTOMATIC_UPDATER_DISABLED', true );

您也可以使用 高级自动更新插件,以便更轻松地控制 WordPress 网站上核心代码、插件和主题的自动更新.

使用 WP 回滚降级 WordPress 插件和主题

通常,WordPress 插件没有像核心代码那样经过全面测试,因此升级到新版本的插件时您更有可能遇到问题.这通常是由于与其他插件冲突或与您使用的主题不兼容.现在,许多主题的代码中都嵌入了插件,因此如果您单独安装相同的插件,也会导致问题.

如果由于软件错误而需要回滚到之前版本的插件或主题,请确保让开发人员知道该错误,以便在下一个版本中修复.

降级插件和主题的最简单方法是使用 WP 回滚插件.

使用这个插件非常简单.您只需安装它并使用界面搜索您要回滚的插件.然后您可以选择您要安装的版本并一键重新安装插件.

当然,与任何主要站点更新一样,请确保先备份所有内容,并且最好先在站点的本地版本或暂存环境中进行测试,然后再在实时站点上执行任何操作.

与 WordPress 核心代码一样,您通常只想回滚到以前的版本,因为它可能会在安装旧插件版本时引入安全问题.

此插件也适用于 WordPress 存储库中的插件和主题.如果您使用的是高级插件或主题,或者从其他存储库(例如 Github)下载的插件或主题,则需要下载旧版本的代码并手动安装.

在回滚插件或主题之前,您应该停用 WordPress 中的自动更新.这将阻止插件或主题再次自我更新,直到您确定您在最新版本中遇到的问题已得到解决.您可以使用 高级前面提到的自动更新插件,或者您可以将以下代码行添加到您主题的 function.php 文件中:

add_filter( 'auto_update_plugin', '__return_false' );

add_filter( 'auto_update_theme', '__return_false' );

如何回滚 WordPress 插件

安装 WP 回滚插件后,转到 WordPress 管理面板中的插件,您应该会在"停用"和"编辑"-"回滚"旁边看到一个新链接.如果没有回滚链接,则表示在 WordPress 存储库中找不到该插件,您需要手动安装早期版本的代码.

单击回滚链接,您将进入一个屏幕,您可以在其中选择要回滚到的插件版本.您还会看到一条提示,告知您当前安装的是哪个版本:

选择版本并单击"回滚"按钮后,您将看到一个确认屏幕,提醒您进行备份.如果您还没有备份,现在就去做吧!

然后您将看到一条看起来像标准更新屏幕的消息,它应该确认您的插件已"更新"到您选择的版本:

如何回滚主题

安装旧版本主题的过程与回滚插件非常相似.转到外观 >仪表板中的主题,然后单击要回滚的主题的"主题详细信息".您会看到一个带有"激活"、"实时预览"和"删除"按钮的弹出窗口.如果主题在 WordPress 存储库中可用,您应该有一个附加按钮"回滚".

单击回滚按钮,您将进入一个屏幕,您可以在其中查看当前安装的版本并选择要安装的其他版本:

和以前一样,您将收到一个确认主题,检查您是否真的要回滚,然后是标准的 WordPress 主题更新消息.

如何手动降级插件和主题

如果您从 WordPress 存储库以外的其他地方下载了主题或插件,则需要执行手动回滚.

1.备份您的网站

首先对整个 WordPress 网站进行完整备份,包括所有内容和数据库.

2.下载以前版本的插件或主题

然后,您需要为要降级的插件或主题下载旧版本的代码.您通常可以从开发人员网站或您最初下载它的存储库中获取它.查找指向"所有版本"或"旧版本"的链接.

3.重命名您的插件或主题文件夹

下载.zip 文件后,使用 FTP 登录您的站点并导航到您的 wp-content 文件夹.进入 themes 或 plugins 文件夹,具体取决于您要回滚的内容.

更改要降级的主题或插件的文件夹名称.我通常在文件名中添加"-temp".这使得在出现问题时可以轻松地再次恢复原始版本.

4.安装以前的插件或主题版本

现在返回到您的 WordPress 管理面板.

如果您要安装插件,请转到插件 >添加新插件并点击"上传插件"按钮.

如果您要安装主题,请转到外观 >主题,点击"添加新"按钮,然后点击"上传主题"按钮.

然后,您可以在下载位置找到插件或主题.zip,让 WordPress 正常运行安装.

激活插件或主题并检查一切是否正常.如果您确信一切正常,那么您可以返回到您的 ftp 客户端并删除您之前重命名的主题或插件的文件夹.

如果插件没有对您的数据库进行重大更改,则此过程在大多数情况下应该有效.如果您确实遇到错误,那么您可能需要恢复整个 WordPress 数据库.这就是为什么在执行任何更新之前创建新备份如此重要的原因.

希望在您从备份中恢复站点后,所有问题都应该得到解决,但如果您遇到这种情况,最好联系插件开发人员以获取有关如何继续操作的建议.

总结

一般来说,应避免使用过时版本的 WordPress 以及插件和主题,但在某些情况下,如果您在更新到最新版本后遇到问题,这是让您的网站重新启动并重新运行的唯一方法.

如果您决定降级,您可以按照我在此处解释的步骤进行操作,这些步骤非常简单,但请先确保事先备份.很多灾难性的 WordPress 问题都可以避免,只要您有可用的备份来恢复.

如果您在网站上使用了大量插件并且经常遇到升级和错误问题,您可以考虑迁移到 托管 WordPress 托管.这些服务将为您处理所有更新,并在出现任何问题时轻松恢复您的网站,从而最大限度地减少停机时间.

18

发表回复