如何更新 WordPress 主题

已发表: 2021-12-09

你想更新你的主题,但不确定最好的方法是什么? 我们有东西给你。 在本指南中,我们将向您展示更新 WordPress 主题的不同方法

如果您想确保您的网站安全并享受所有最新功能,您必须定期更新您的主题。 有不同的方法可以做到这一点,各有优缺点。 在我们了解所有这些之前,让我们更好地了解保持 WordPress 主题更新的一些好处。

为什么要更新 WordPress 主题?

主题是控制网站外观各个方面的框架。 它们还会影响其他方面,例如速度、安全性和兼容性,并且通常包括为您提供自定义选项的附加功能。

这就是为什么更新您的 WordPress 主题将帮助您管理网站的所有这些方面。 主题开发人员不断致力于改进他们的主题并发布新版本。 这些更新具有更好的安全性、更多的特性和功能、更多的集成等等。 最重要的是,如果您的网站在 WooCommerce 中遇到图像大小问题等问题,这些主题更新也很有用。

总而言之,更新您的 WordPress 主题是确保您的网站正常运行的最佳实践之一。

为什么更新主题时会丢失自定义项?

如果您对网站的主题文件进行更改或添加自定义代码,然后更新主题,您将丢失这些自定义。 为什么会这样? 当您更新 WordPress 主题时,当前文件将替换为新版本的主题。 新文件会覆盖以前的文件,并删除您在旧版主题中应用到网站的所有自定义更改。

这通常发生在您使用自定义代码更改了诸如 functions.php、style.css 和 templates.php 之类的核心主题文件时。 解决方案之一是使用子主题。 但这不是唯一的解决方案。 在下一节中,我们将向您展示以正确方式更新 WordPress 主题的不同方法,这样您就不会丢失自定义设置。

如何更新 WordPress 主题

有几种方法可以在您的网站上更新您的 WordPress 主题:

  1. 从 WordPress 仪表板
  2. 手动
  3. 使用 FTP 客户端

让我们看一下每种方法,以便您选择最适合您的方法。

1. 从仪表板更新 WordPress 主题

更新主题的最简单方法之一是使用 WordPress 仪表板。 您所要做的就是转到外观 > 主题,您将看到安装在您网站上的所有主题。 如果任何主题有可用的新更新,您将在那里看到它。

例如,我们正在使用Divi 主题,我们可以看到有一个新的更新可用。 要更新主题,我们只需单击立即更新链接。

更新 wordpress 主题 wp 仪表板

然后,它将自动开始更新,并在完成后通知您。 就是这样,您已经更新了您的 WordPress 主题。

更新完整的 wp 仪表板更新 wordpress 主题

除了手动更新主题外,您还可以启用自动更新,以便主题自动更新。

为主题启用自动更新

要启用自动更新,您必须转到要自动更新的主题的主题详细信息,然后按启用自动更新链接,如下所示。

启用自动更新更新 wordpress 主题

这样,主题更新将相应地自动安排。 如果您希望拥有更多控制权并决定何时更新您的主题,您可以使用相同的链接禁用自动更新。

一次更新多个 WordPress 主题

如果您有多个要定期更新的主题,那么您可以选择一个有趣的替代方案。 您可以一次更新多个 WordPress 主题。 当您遇到兼容性问题或在您的网站上遇到类似问题并且安装了多个主题时,这很有用。

要一次更新多个主题,在您的仪表板上,转到更新部分并滚动到主题部分。 您将看到所有有可用更新的主题。 选择要更新的主题,如果要更新所有主题,请选中 Select All选项,然后按Update Themes

更新多个主题 更新 wordpress 主题

而已! 您网站上的所有主题都将更新到最新版本。

2. 手动更新 WordPress 主题

虽然您可以从仪表板轻松更新 WordPress 主题,但在某些情况下您可能需要手动更新它。 例如,如果您在网站上使用第三方主题,您可能需要手动更新它。 同样,如果您在从仪表板更新主题时出现任何类型的错误,您可能必须手动进行。

要手动更新您的主题,首先,您需要访问主题的官方网站下载.zip格式的最新版本。 由于我们使用的是 Divi 主题,我们将下载 Divi .zip文件。

之后,转到外观 > 主题,然后单击添加新的

然后,您需要通过按Upload Theme在此处上传主题文件。 您必须选择您最近从主题网站下载的文件并上传。 之后,单击立即安装,主题将安装在您的网站上。

由于您正在更新主题,系统会询问您是否要将新的主题文件替换为现有的主题文件。 要完成更新,您需要更换它们。

注意:请记住,只要您已将它们应用于子主题,这不会取代您网站上的自定义。 但是,如果您直接修改了主题文件,新版本将覆盖您的所有更改。

安装完成后,激活主题,大功告成!

3. 使用 FTP 客户端更新 WordPress 主题

更新主题的另一个选择是使用 FTP 客户端。 为此,您需要将 WordPress 主机与FTP 客户端连接。 您可以通过联系您的网站所有者或托管服务提供商来访问它。

在开始之前,请确保从官方主题网站下载要上传的主题的 .zip 文件。 然后,将其解压缩到计算机上的文件夹中,您就可以开始了。

3.1。 将您的主机帐户与 FTP 客户端连接

首先,您需要打开 FileZilla、Cyber​​duck 或 WinSCP 等 FTP 客户端来连接您的主机帐户。 对于此演示,我们将使用FileZilla,但您可以使用任何您喜欢的 FTP 客户端。

然后,打开 FTP 客户端并转到文件 > 站点管理器。 您也可以使用快捷键Ctrl+S

单击“新站点”按钮并在此处输入您的网站名称。

在“常规”选项卡中,您需要输入托管服务提供商提供的凭据才能连接 FTP 客户端。 完成后,按Connect

您现在可以使用 FTP 客户端访问和编辑您网站的文件。

3.2. 将主题上传并激活到您的网站

要将主题文件添加到您的网站,请从文件资源管理器中找到您之前在计算机上提取的主题文件,然后在 FTP 客户端中找到wp-content/themes/文件夹。 然后,将解压后的主题文件夹从文件资源管理器拖到 FTP 客户端的主题文件夹中。

上传主题 ftp 更新 wordpress 主题

这些文件将上传到您的网站。 请耐心等待,因为这可能需要几分钟,具体取决于文件大小和您的互联网连接。 由于您正在更新主题,因此您需要用新的主题文件替换现有的主题文件。

最后,上传完成后,转到 WordPress 仪表板上的外观 > 主题。 您将能够看到刚刚上传的主题。 单击激活以开始在您的站点上使用更新的主题。

这些方法非常简单,但它们会覆盖原始文件并使您失去自定义。 让我们看看您必须做些什么才能在不丢失更改的情况下更新主题。

在不丢失自定义的情况下更新 WordPress 主题

如前所述,如果您将更改直接应用于主题文件,当您更新主题时,新文件将覆盖旧文件,您将丢失所做的更改。 好消息是有一些方法可以在不丢失任何自定义更改的情况下更新 WordPress 主题

我们将在本教程中更改一些主题文件的位置,因此在开始之前,我们建议您备份您的网站。 这样,如果出现任何问题,您可以返回到该版本。

1.创建一个子主题

创建子主题是保持主题自定义安全并避免在更新主题时丢失它们的最佳方法之一。

有两种方法可以做到这一点。 您可以使用一些最好的子主题插件,也可以在不使用插件的情况下按照此分步指南创建子主题。

您要更新的主题应该是父主题。 确保您尚未激活子主题。 我们将在教程结束时激活它。

2.下载父主题及其更新版本

现在,您需要将您的网站与 FTP 客户端连接以下载父主题文件。 只需按照步骤 3.1。 并使用 FTP 客户端在wp-content/themes/目录中找到您的父主题。 然后,下载要在计算机上更新的父主题文件。

这也将是您当前版本主题的备份。

同样,您需要从官方主题网站下载最新版本的主题,并在您的计算机上解压.zip主题文件。

现在您的计算机上应该有 3 个主题文件:旧版本的主题文件、最新版本和子主题文件。

3.将自定义复制到子主题

现在,您可以开始将父主题的先前自定义添加到子主题中。 为此,您需要确保可以识别您对父主题所做的所有更改。

如果不确定,可以使用 WinMerge 等文件比较软件。 此工具允许您比较旧版本和最新版本的主题文件,并轻松识别更改。

只需打开软件,您将看到所有更改的文件突出显示,如下所示。

比较主题文件 更新 wordpress 主题

将所有突出显示的文件和文件夹从旧版本文件复制到新版本文件,除了 functions.php 和 style.css 文件。 您的主题孩子已经拥有这两个文件,因此您需要以不同的方式编辑它们。

打开并比较旧定制版本和新版本主题文件的functions.php文件。 然后,复制旧版本的突出显示部分并将它们粘贴到子主题的functions.php文件中。

更新子主题 更新 wordpress 主题

然后,对style.css文件执行相同的操作。

4.上传并激活更新的文件

最后,在您更改它们之后,您可以在您的 WordPress 网站上上传更新的主题文件。 找到更新的主题和您刚刚在上一步中更新的子主题文件。

然后,将您的网站与 FTP 客户端连接并找到wp-content/themes文件夹。 在这里,您可以通过简单的拖放来上传更新的主题和子主题文件

更新主题文件 更新 wordpress 主题

它会询问您是否覆盖现有的主题文件。 由于您需要更新 WordPress 主题,因此您需要替换现有文件。 但是,由于您之前已将更改移动到新主题中,因此您将保留所有自定义设置。

上传完成后,转到 WordPress 仪表板上的外观 > 主题激活子主题

激活子主题更新 wordpress 主题

而已! 您当前的 WordPress 主题现已更新,您没有丢失任何自定义!

结论

总而言之,让您的主题保持最新对于确保您的网站安全并享受最新功能非常重要。 但是,当您更新主题时,新文件会覆盖旧文件,因此您会丢失对主题所做的所有自定义更改。

在本指南中,我们看到了更新 WordPress 主题的不同方法:

  • 从 WordPress 仪表板
  • 手动
  • 使用 FTP 客户端

要记住的一件事是,如果您在核心主题文件上使用了自定义代码,则更新主题可能会丢失自定义。 为防止这种情况,您可以使用子主题安全地更新您的主题,而不会丢失网站上的任何更改。

我们希望本教程对您有用,并且您已经学会了更新您网站上的主题。 如果您发现本教程有帮助,这里还有一些您可能感兴趣的文章:

  • 如何为您的网站选择最佳 WordPress 主题
  • 修复 WordPress 仪表板未加载问题
  • 如何降级 WordPress 中的插件和主题

您是否在更新 WordPress 主题时丢失了更改? 你做了什么? 请在下面的评论中告诉我们。