我在覆盖标准 Woocommerce 模板时遇到问题。我的网站上有一个名为“Parfyumeriya”的产品类别,因此链接 http://localhost/mywebsite/product-category/parfyumeriya/显示此类别中的产品列表,但它使用标准模板。我想使用我自己的模板,但我不知道我应该编辑插件模板的哪些文件。我尝试了 content-product_cat.php、taxonomy-product_cat.php、archive-product.php,但没有任何效果。有任何想法吗?
最佳答案
如果您要替换或覆盖的模板属于 woocommerce,您将在 wp-content/plugins/woocommerce/templates 中找到它。
要覆盖它,您必须在您的子主题中创建一个文件夹,也称为 woocommerce,并将文件(模板内的整个路径)复制到那里,您可以在其中对其进行编辑和更改。
例如:
plugins/woocommerce/templates/taxonomy-product_cat.php 将被复制为 themes/your_child_theme/woocommerce/taxonomy-product_cat.php
关于产品类别的特定模板,此问题所选答案中的评论说明了如何命名文件:taxonomy-product_cat-{slug}.php
Woocommerce - Specific template for product category?
Here there is a link to woocommerce docs
关于php - Woocommerce 产品类别覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47138788/