Woocommerce模板覆盖不起作用

Mob*_*hir 2 wordpress wordpress-theming woocommerce woocommerce-theming

我想从我的主题中覆盖woocommerce模板.我遵循woocommerce官方文件中的所有步骤.而且我确信我的主题中没有woocommerce.php文件.所以,我不能理解它为什么不起作用.我正在使用二十七个主题.

任何帮助将不胜感激.

wic*_*lls 17

我遇到了与 WooCommerce 模板缓存相关的问题。

可以通过导航至以下位置清除缓存:

WooCommerce > 状态 > 工具 >清除模板缓存

  • 我有正确的目录结构,所以上面的答案对我没有帮助。清除模板缓存终于对我有用了。举手击掌! (2认同)

小智 8

尝试在您的主题中声明 Woocommerce 支持function.php


Mo'*_*med 7

如果您已经阅读过此文档 https://docs.woothemes.com/document/template-structure/

请注意:在您的主题文件夹中创建 woocommerce.php 时,您将无法覆盖主题中的 woocommerce/archive-product.php 自定义模板,因为 woocommerce.php 优先于所有其他模板文件。这是为了防止显示问题。

还要确保您没有激活“模板调试模式”,您可以在以下位置找到:

WP 仪表板 -> WooCommerce -> 系统状态 -> 工具


Mob*_*hir 6

经过大量的研究,最后我从这里找到了我的答案WordPress - 未能覆盖woocommerce模板

实际上,我使用模板文件夹中的所有文件,这就是它无法正常工作的原因.

这么简单的步骤.但我无法理解我是怎么想念它的!

感谢Mo'men Mohamed 的建议.

  • 为了更清楚,删除“模板”文件夹,如:`your-theme/woocommerce/templates/checkout/form-checkout.php`变成`your-theme/woocommerce/checkout/form-checkout.php` (3认同)