php - Woocommerce 产品类别覆盖

标签 php html wordpress woocommerce

我在覆盖标准 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/

相关文章:

php - 为单个文件设置语法突出显示

mysql - 数据库 - 存储自定义变量 - 典型的wordpress数据库设计

php - 在 WordPress 上更新 mysql 不起作用

html - CSS float 框意外的 Angular 凹凸

javascript - 如何将 URL 链接添加到此 <a class=>

javascript - 我的 JSON 结果的输出

php - 通过 PHP 使用 Twitter API 的最佳方式是什么?

php - 导出的数据库为空

jquery - 使用 css 将纸张大小设置为 A5 在 google chrome 页面打印中不起作用

HTML & CSS 表单 <label> 样式