即使它们是自定义的,如何升级WordPress主题

升级您的网站主题强烈推荐,不仅是因为它确保您拥有所有最新功能,但您也可以使用任何安全修补程序进行最新功能.

有很多方法可以升级WordPress主题.在这篇文章中,我们将查看一些不同的方法,从自动升级到确保自定义主题不是无意过写的.

  • 备份您的主题文件
  • 自动升级
  • 上传和更换现有主题
  • 升级自定义主题
  • 上载仅更改的文件
  • 重新定制您的新主题
  • 如果我不记得我的自定义怎么办?

注意:如果您在阅读此帖后仍然无法升级主题,请让我们帮助!我们真棒的支持团队可以帮助您使用任何 wordpress问题,大或小-免费!一天或一周中的一天不重要,我们的团队可以24/7.

备份主题文件

第一件事首先-在我们开始之前,您需要备份您的数据库和当前主题.自从我们替换和更新主题文件以来,有可能出现问题的可能性,因此最好播放它安全并拥有备份.

使用您觉得最舒适的任何方法.您可能只想使用FTP将整个WordPress目录复制到计算机并使用插件备份数据库.Snapshot Pro或VaultPress等其他第三方备份站点可以在计划上运行自动备份,以帮助确保您的网站始终存储在安全的异地位置.

自动升级

自动升级您的主题很容易和简单.有几种方法可以利用自动升级:

  • 在您的Wordpress仪表板中,转到外观>主题.任何可用更新的主题都将显示警报横幅.单击要升级的主题,然后单击"立即更新".


New version available 自动升级WordPress主题.

  • 在您的Wordpress仪表板中,转到仪表板>更新.将列出具有更新的主题.选择要更新的主题,然后单击"更新主题".这也是更新多个主题的快速方法.

wordpress 3.7引入了默认情况下的主题和插件的自动背景更新.要为主题打开此功能,请将以下代码段添加到主题的函数.php文件:

add_filter( 'auto_update_theme', '__return_true' );

此功能仅适用于从WordPress主题存储库下载的主题.如果您使用的是高级主题,它不会自动更新.优质主题提供商通常提供自己的升级主题的说明.

上载和替换现有主题

大多数主题提供商要求您手动上传新版本的主题并替换旧版本以升级它.

但是,如果你去外观>主题>添加新的并尝试上传已经在您网站主题目录中的一个主题的新版本,它将失败,您将获得一个错误消息告诉您目的文件夹已存在.

通过重命名旧版本的主题来避免此错误.

此错误的原因是由于您无法在主题目录中有两个文件夹,具有相同的名称(显然!).

有几个简单的解决方案:

  1. 通过ftp或cpanel登录您的网站并删除旧主题,然后上传新版本.请确保您备份旧版本的主题,以防出现问题.
  2. 如果删除旧主题会让您紧张,另一种选择是重命名旧版本的主题.这将允许您成功上传新版本的主题.

    • 通过ftp或cpanel登录您的网站,并导航到WP-Content/主题/并找到旧主题.
    • 将旧主题重命名为"主题旧"(用主题的名称替换"主题").
    • 上传您的新主题.


旧版本的主题都会出现在主题界面中,但您将能够通过其文件夹名称和版本号进行区分.

Old and new themes 您的主题的旧版本和新版本将坐-旁边.

升级自定义主题

您是否花了无数的小时定制您的网站,只能在更新主题后丢失所有勤奋?

你可能会发现你应该创建一个孩子主题.

子主题是一种继承另一个主题的功能的主题,称为父主题.子主题允许您修改或添加到父主题的功能.

最重要的是,创建一个子主题允许您对您的网站进行更改而无需触摸您的原始主题代码,允许您在没有丢失您所做的所有自定义的威胁的情况下更新您的网站.

您可以了解有关如何在文章中创建子主题的更多信息如何创建WordPress子主题.

如果要升级主题,但在不使用子主题的情况下进行自定义,请阅读.

上载仅更改的文件

如果您对主题的代码进行了更改,您可能希望查看新版本的主题中的更新是否广泛.

如果您的主题的开发人员发布了ChangeLog或Readme文件中的新版本中的更改列表,并且只更改了文件或两个文件,您可以选择通过FTP将文件中载和覆盖旧版本中的文件或者你的cpanel.

如果发生了任何更新的文件,那么您定制的任何更新的文件,您记得您更改的哪些代码行,您可以通过外观>自定义进行自定义.

重新自定义新主题

如果您记得您的主题或您已将其保存的所有自定义,或者您将其保存在某个地方,则重新自定义它的最简单方法以根据上述方法自动升级它,然后再次为您的网站进行自定义.

是的,令人难以烦人的是,第二次制作所有自定义,但至少这次你可以实现一个孩子主题,以便您不必担心再次这样做.

确保在这样做之前备份您的网站,以便如果出现问题,您可以恢复为旧主题.

如果我不记得我的自定义怎么办?

如果您还没有在某处保存您的自定义,或者您不记得您所做的更改,请不要强调!升级主题会更难,但它仍然是可能的.

有程序可以帮助您比较两个版本的主题,即您的旧版本与您的旧自定义版本,或您的旧自定义版本与新版本.

如果使用操作系统x,kaleidcope是一个很好的高级计划,可让您在两个不同文件中比较文本.WinMerge是Windows用户的流行和开源替代品.

让我们看一下如何使用万花筒比较两个主题的两个版本.由于此程序不是免费的,您可能希望搜索免费或更便宜的替代方案,但如果您想尝试一下,万花筒确实有一个为期15天的试用期.

1.将旧主题和更新版本复制到桌面,以便您轻松访问您的文件.打开万花筒和拖放到要比较的文件中.

Kaleidoscope 将文件拖放到万花筒中.

2.该程序将并排在两个文件中显示文本,以便您可以比较更改.

在此示例中,我发现了一个代码段我添加到旧的函数的底部.php 文件.

Kaleidoscope compare changes 比较您主题的新和旧版本之间的差异.

3.您可以将旧文件中的任何代码复制到新文件中.单击块(粉红色中的部分)和窗口底部,单击"复制到右侧".左侧旧文件中的文本将自动将其复制到右侧的新文件.

Kaleidoscope copy left to right 易于从左侧的旧版本复制代码右侧的新版本.

4.重复这些步骤,直到您复制所有自定义.完成后,将旧主题提升并通过外观将其上传到您的网站>主题>添加新.

求和

将主题升级到最新版本可确保您不仅拥有最具特色丰富的版本,而且是所有最安全的.

每当您更新主题时,始终会备份所有内容-您的旧主题,数据库和新主题.如果在编辑文件时出现问题会出现问题,则可以使用备份,以便您可以在不丢失任何重要文件的情况下再次启动进程.

4

发表回复