跳到主要内容

关于WordPress的最好的事情之一就是您通过WordPress主题和插件获得的简单自定义选项。

您还可以通过将自己的代码段和CSS样式添加到WordPress主题中,将这些自定义设置提高到一个新的水平。

当您的主题有可用的更新时,就会出现问题。如果您不小心,那么很有可能会丢失对主题所做的一些更改。

在本文中,我们将向您展示如何轻松更新WordPress主题而不丢失自定义功能。我们还将介绍如何正确自定义主题,以便在发布新主题更新时不会对您造成影响。

主题更新如何在WordPress中工作?

WordPress配备了功能强大的系统,不仅可以安装 WordPress本身的更新,还可以安装插件和主题的更新。

您的WordPress网站会定期检查更新,并将其显示在“ 仪表板»更新”页面下。

当主题更新可用时,您还将在外观»主题页面上看到一条通知。

更新对于WordPress网站的安全性和性能确实非常重要。除了安全和错误修复之外,主题开发人员还可以在这些更新中引入新功能。

您只需单击更新按钮即可安装新版本。

WordPress然后将下载主题包,将其解压缩,并将旧文件替换为新版本。

这将覆盖您网站上安装的所有旧主题文件。如果您将自定义代码手动添加到WordPress主题文件中,那么您将丢失这些更改。

话虽如此,让我们看一下哪些主题更改是安全的,哪些定制将被删除。

如何在不丢失自定义的情况下更新wordpress主题
如何在不丢失自定义的情况下更新wordpress主题

更新期间您会丢失哪种类型的主题自定义?

您可以通过多种方式自定义WordPress主题。其中一些主题自定义是安全的,因为您所做的更改存储在WordPress数据库本身中。

这包括通过内置WordPress主题定制器进行的所有更改,您可以通过访问外观»定制页面来访问。

主题定制器允许您修改WordPress主题并将所有更改存储在WordPress数据库中。您可以更改标题图像,颜色,布局,自定义CSS等。

您的WordPress小部件和导航菜单也不受主题更新的影响。

热门的WordPress主题(例如Astra和Ocean WP)现在带有配套插件。这些插件用于为主题添加额外的功能。使用这些同伴插件进行的任何主题更改也不受主题更新的影响。

如果您使用自定义你的WordPress的布局WordPress的页面生成器像航空维修,海狸生成器,Elementor等,那么这些变化也不会受到影响。

使用插件添加到网站的任何其他功能也是安全的。例如,您的WordPress联系人表单,Google Analytics(分析),电子邮件通讯弹出窗口等。

更新期间您将丢失的自定义

如果您在主题的functions.php文件中添加了任何代码,则它将消失。您直接添加到主题样式表(style.css)文件中的所有CSS更改也将被清除。

现在我们知道将删除哪些更改,让我们来讨论一下主题更新后如何保留和恢复它们。

步骤1.准备主题更新

您需要做的第一件事是使用FTP客户端连接到WordPress托管帐户。

连接后,转到/wp-content/themes/文件夹,然后将主题文件夹下载到计算机。

该文件夹将作为您主题的备份,稍后我们将在更新主题之后使用它复制和粘贴自定义项。

步骤2.下载更新的主题并移动自定义项

现在,我们要将已对旧主题文件进行的自定义转移到更新版本。

只需访问您主题的网站,然后将最新版本下载到您的计算机即可。找到主题的zip文件并解压缩。

您现在应该在计算机上同时拥有新版本和旧的自定义主题。

如果您还记得对主题所做的更改,则只需将代码片段从旧主题复制并粘贴到新版本即可。

另一方面,如果您不记得所做的更改,则必须先找到它们。最简单的方法是比较主题文件。

您将需要使用文件比较软件,例如WinMerge(用于Mac的万花筒,用于Linux的Meld)。

在文件比较软件中打开两个主题文件夹。它将并排显示文件,使您可以快速比较文件以查找已添加到旧主题的自定义项。

然后,您可以将代码从旧主题文件复制并粘贴到新主题中的同一文件中。

步骤3.上传新主题文件夹

将更改复制到新主题之后,现在就可以将更新的版本上传到您的网站了。

只需使用FTP客户端连接到您的网站,然后转到该/wp-content/themes/文件夹。选择新的主题文件夹并将其更新到您的网站。

您的FTP客户端会警告您,同名文件已经存在。您需要选择<strongOverwrite以确保将旧主题文件替换为新文件。

就这样。您已成功更新WordPress主题。访问您的网站以确保一切正常。

如何避免主题更新期间丢失更改

如果要向WordPress主题添加代码段或自定义样式,则应遵循一些最佳做法。

最好的解决方案是创建一个子主题并将您的自定义代码添加到子主题的文件中。

但是,许多WordPress初学者可能不喜欢创建儿童主题。幸运的是,有更简单的解决方案可用。

对于所有自定义代码更改,您都可以使用代码段插件。

它使您可以安全地添加自定义代码段,而不会破坏您的网站,并且您的更改将不受主题更新的影响。您甚至可以更改WordPress主题而不会丢失这些更改。

对于CSS代码,您可以将其全部保存在主题定制器的“其他CSS”标签下。

有关更多信息,请参见有关如何在WordPress中添加自定义CSS的指南。

另外,您也可以使用功能强大的CSS Hero插件轻松自定义样式,甚至无需编写任何CSS代码。

回到顶部