通过主题问题覆盖 WooCommerce 模板

Override WooCommerce templates via the theme issue

提问人:Linda Keating 提问时间:10/22/2023 最后编辑:LoicTheAztecLinda Keating 更新时间:10/23/2023 访问量:23

问:

我在 WordPress 中覆盖 WooCommerce 默认商店模板时遇到困难。

我有一个自定义主题,在该主题中有一些文件声明它是my-themewoocommerce.php

显示所有 WooCommerce 页面的模板 * * 这是 默认情况下显示所有页面的模板。*请注意,这 是页面 * 的 WordPress 结构,以及您上的其他“页面” WordPress 网站可能使用*不同的模板。

我还有一个自定义模板。此模板包含以下注释 -my-theme/woocommerce/archive-product.php

  • 用于显示产品存档的模板,包括主要的 商店页面,这是一个帖子类型的存档 * * 这个模板可以是 通过将其复制到 yourtheme/woocommerce/archive-product.php 来覆盖。

我想覆盖的就是这个模板。据我了解,这应该是用作默认商店页面的模板,但每次我编辑它时,编辑都不会显示在页面上。我的猜测是 Woocommerce 使用的是默认模板,而不是这个存档产品模板。我的问题是我如何告诉商店页面使用此存档模板。

WordPress 模板 WooCommerce WordPress主题

评论

1赞 LoicTheAztec 10/23/2023
在您的主题(或您的子主题)中,您可以添加一个文件夹“woocommerce”。在“woocommerce”文件夹中,您添加了存档产品.php文件的副本。您必须确保使用 add_theme_support 函数声明 WooCommerce 主题支持才能使其正常工作。此外,如果已启用常量WP_DEBUG_DISPLAY,请确保将常量设置为 false WP_DEBUG。
1赞 Linda Keating 10/23/2023
我发现了我正在编辑的问题,但我也创建了一个优先的文件。my-theme/woocommerce/archive-product.phpmy-child-theme/woocommerce/archive-product.php

答: 暂无答案