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

2019年10月19日10:17:27 1

WordPress最好的地方就是,通过WordPress主题和WordPress插件,可以对网站轻松实现自定义修改。还可以通过自定义代码和CSS样式对WordPress主题进行修改。

当然,自定义主题也有不好的情况,当主题更新时,就会出现问题。如果不小心,很有可能会丢失对主题所做的更改。

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

本文将介绍如何轻松更新WordPress主题而不丢失自定义设置。我们还将介绍如何正确自定义主题,以便在发布新主题更新时不会造成影响。

 

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

WordPress配备了功能强大的系统,不仅可以安装WordPress本身的更新,还可以安装插件和主题的更新。WordPress网站会定期检查更新,并将其显示在 仪表板 » 更新 页面下。

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

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

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

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

只需单击更新按钮即可安装新版本。WordPress会自动下载主题包,将其解压缩,并将旧文件替换为新版本。这将覆盖网站上安装的所有旧主题文件。如果将自定义代码手动添加到WordPress主题文件中,那么将丢失这些更改。

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

 

更新期间会丢失什么类型的主题自定义?

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

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

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

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

WordPress小工具和导航菜单也不受主题更新的影响。

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

如果您使用WordPress页面构建器(例如DiviBeaver BuilderElementor等)自定义WordPress布局,那么这些更改也不会受到影响。

使用插件添加到网站上的任何其他功能也是不会丢失的。

在更新期间将丢失的自定义内容有哪些?在主题的functions.php文件中添加了任何代码,则它将丢失。直接添加到主题样式表(style.css)文件中的所有CSS更改也将被清除。

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

 

步骤1、准备主题更新

第一步,使用FTP客户端连接到WordPress服务器。

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

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

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

 

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

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

下载最新版本主题,解压缩主题的zip文件。对比新版和旧版主题的自定义部分。

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

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

我们可以使用文件比较软件,例如WinMerge(用于Mac的万花筒,用于Linux的Meld)。

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

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

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

 

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

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

使用FTP客户端连接到网站,然后转到/wp-content/themes/文件夹。选择新的主题文件夹更新到网站,并替换旧主题文件。成功更新WordPress主题。

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

 

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

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

最好的解决方案是创建一个子主题,并将自定义代码添加到子主题的文件中。但是,许多WordPress初学者可能不喜欢创建子主题。幸运的是,有更简单的解决方案可用。

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

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

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

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

©里维斯社,本站推荐使用的主机:阿里云腾讯云;本站推荐使用的WP主题:WordPress主题

晨会游戏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar 奶爸建网站笔记 6

      搞一个子主题可以避免,不过我一直没弄过。