如何轻松修复过时的 WooCommerce 模板
已发表: 2022-08-28介绍
每当 WooCommerce 在更新期间更改其核心文件时,您可能会遇到错误,通知您某些模板文件的副本已过期。 在这种情况下,可能需要更新受影响的文件以匹配当前版本的 WooCommerce。
过时的模板会给客户留下不好的印象,并导致他们在没有购买任何东西的情况下离开您的网站。 但是,如果您不熟悉代码库,这可能是一项艰巨的任务。 幸运的是,有一些方便的工具和资源可以帮助您。
本文将向您展示如何解决 WooCommerce 模板最常见的问题以及有用的提示,以使您的模板看起来新鲜和最新。 让我们开始吧!
WooCommerce 中过时模板错误的原因
很多时候,您可能在 WooCommerce 中看到以下错误:“模板文件 'woocommerce/cart/cart.php' 已过期”。 您可以通过导航到 WooCommerce > 系统状态来查看此错误。 可能导致此错误的各种原因如下:
- 您使用的是过时版本的 WooCommerce
如果您的 WooCommerce 版本已过时,您将看到一条错误消息:“模板文件已过时 - 请更新您的 WooCommerce 文件”。
- 您的主题与最新版本的 WooCommerce 不兼容
当您更新 WooCommerce 时,您的主题可能与新版本不兼容。 这将导致一条错误消息:“您的主题(您正在使用的主题的名称)包含某些 WooCommerce 模板的过时副本”。 这些文件可能需要更新以确保它们与当前版本的 WooCommerce 兼容。 您可以从系统状态页面查看哪些文件受到影响”。
- 您使用的插件与最新版本的 WooCommerce 不兼容
当您更新 WooCommerce 时,您的插件可能与新版本不兼容。 您将遇到一条错误消息:“插件(插件名称)与您使用的主题不兼容。您必须更新您的模板文件。”
需要修复过时的 WooCommerce 模板的原因
更新您的模板是一种快速简便的方法,可确保您的商店平稳安全地运行。
您可能想要更新 WooCommerce 模板有几个原因。 过时的模板可能会导致安全漏洞,并且它们可能与最新的 WooCommerce 功能不兼容。 如果您使用的是过时的模板,则必须对其进行更新以跟上最新的 WooCommerce 功能并保持安全。
更新模板还可以改善商店的外观和可用性。 这样,您不仅可以拥有一家有吸引力的商店,而且还可以跟上最新的 WooCommerce 功能。
当您更新核心软件时,WooCommerce 模板会自动更新。 但是,您将需要手动更新模板以说明对模板文件所做的任何更改。
如何修复 WooCommerce 中过时的模板
WooCommerce 模板的过时副本可能会导致您的在线商店出现问题。 幸运的是,您可以采取一些措施来修复它们。 以下是您应该采取的步骤:
1. 避免覆盖 WooCommerce 模板文件
如果可能,您应该避免覆盖 WooCommerce 模板。 这可能会导致您的网站出现冲突和错误。 此外,WooCommerce 不断更新新功能和改进,因此覆盖模板很快就会过时。
2. 检查您的主题是否需要更新
仅当您使用的主题不是最新的时,模板才会过时。 您可以通过更新主题或安装新主题来解决此问题。 如果您使用的是自定义主题,则需要与您的主题开发人员联系。 如果您使用的是免费或高级主题,则可以按照以下步骤进行更新:
转到外观 -> 主题,然后单击“添加新”按钮。 在搜索字段中,输入您当前的主题名称,然后按 Enter。 如果有新版本可用,它将显示在结果的顶部。 单击“立即更新”。 如果主题未更新,您可以通过单击“浏览主题”按钮找到新主题。 找到您喜欢的新主题后,单击“安装”按钮,然后单击“激活”按钮。
3.修改您的 WooCommerce 主题中的自定义模板
如果您使用的是自定义 WooCommerce 模板,请务必修改自定义模板文件以确保它与最新版本的 WooCommerce 兼容。 您可以在 WooCommerce 网站上找到最新的模板文件。 要修改自定义模板,您需要重新编写代码以使其与新的 WooCommerce 结构兼容。
如果您不喜欢修改文件,您可以要求开发人员为您完成或要求主题开发人员发布包含新 WooCommerce 代码的更新。 或者,您可以按照以下步骤操作:
第 1 步:查找模板的过时版本
第一步是获取覆盖默认 WooCommerce 模板的所有自定义 WooCommerce 模板文件的列表。 您可以在主题文件夹内的 WooCommerce 文件夹中找到这些模板。 导航 WooCommerce > 状态 > 系统状态以查看被您的主题覆盖的 WooCommerce 模板文件列表。
要检查模板是否过期,请将主题文件夹中的文件与 WooCommerce 网站上最新的 WooCommerce 模板进行比较。 文件名和结构会有所不同,但代码应该相似。 如果您的模板已过期,您将需要更新它们或向开发人员寻求帮助。
第 2 步:备份模板
我们将在本节中将新的 WooCommerce 模板添加到主题文件夹中。 新文件将替换过时的模板文件,因为它们包含相似的名称。 但是,这很可能会导致错误,从而导致无法正常工作或根本无法工作的损坏存储。
您可以通过在更新过程之前创建模板文件的备份来避免此问题,以便在出现问题时可以轻松地恢复到它们。 将主题文件夹内 WooCommerce 文件夹中的所有模板文件复制到计算机上的新位置以备份文件。
或者,您可以下载文件并备份它们。 最后,您可以重命名文件以防止在使用新的 WooCommerce 模板文件更新文件夹后它们被替换。
第 3 步:将新的默认模板复制到主题
在这里,您需要将旧版本的模板与您从 WooCommerce 网站下载的新版本进行比较。 您可以在 WooCommerce 插件目录中找到新版本。 此外,您可以使用 WooCommerce 插件创建自定义布局。 您可以在系统状态中找到过时的文件。 将这些模板复制到wp-content/themes/theme-name/woocommerce 。 在wp-content/plugins/woocommerce/templates 文件夹中找到新的默认 WooCommerce 模板。
第 4 步:将自定义代码添加到新的 WooCommerce 主题
由于您现在拥有新的 WooCommerce 模板文件,是时候添加您的自定义代码了。 您可以将代码复制并粘贴到新的模板文件中。 确保完全匹配文件结构并使用与 WooCommerce 模板相同的命名约定。
就是这样! 您现在已成功更新您的 WooCommerce 模板。 如果您遇到任何问题或出现问题,请务必恢复备份以使您的商店恢复正常运行。
总结一下
修复 WooCommerce 模板错误的过时副本很重要,因为它们可能导致您的网站无法正常运行。 过时的模板还可能包含黑客可以利用的安全漏洞。 更新您的模板有助于确保您的网站平稳安全地运行。
解决此问题的最佳方法是将 WooCommerce 更新到最新版本。 您还需要确保您的主题和插件是最新的,以免它们对您的网站造成任何问题。 此外,请确保您没有覆盖 WooCommerce 模板文件并为您的自定义 WooCommerce 主题修改自定义模板文件。 也就是说,您可以放心,您过时的 WooCommerce 模板文件是最新的。
如果您在更新 WooCommerce 模板时遇到问题,或者如果您需要帮助修复您网站上的任何其他错误,请立即联系我们。 我们很乐意提供帮助!
为什么 WooCommerce 会显示有关模板文件的通知?
每当 WooCommerce 检测到您的主题已过时或缺少 WooCommerce 模板时,就会发生这种情况。

如何覆盖 WooCommerce 模板?
您可以通过将模板复制到主题文件夹并对其进行自定义来覆盖 WooCommerce 模板。 对模板进行任何更改后,请务必清除缓存。
为什么我的 WooCommerce 模板不起作用?
如果您刚刚更新到最新版本的 WooCommerce,您的主题可能不是最新的。 如果您刚刚更新了主题并且 WooCommerce 模板仍然损坏,则可能是因为主题尚未更新或模板文件损坏。
我的 WooCommerce 模板文件丢失。 我应该怎么办?
您可以从您的帐户页面下载最新版本的 WooCommerce。 如果您仍然遇到问题,请随时联系您的主题开发人员寻求帮助。