首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WooCommerce模板覆盖不使用woocommerce.php

WooCommerce模板覆盖不使用woocommerce.php
EN

WordPress Development用户
提问于 2018-11-17 07:14:40
回答 2查看 8.9K关注 0票数 2

我正在用我自己的HTML创建一个自定义主题。我试图覆盖woocommerce模板。我已经创建了一个用woocommerce.php命名的模板,但它仍然显示了带有默认结构的模板。

我检查了系统状态,上面写着Your theme has a woocommerce.php file, you will not be able to override the woocommerce/archive-product.php custom template since woocommerce.php has priority over archive-product.php. This is intended to prevent display issues.

但是,当我加载shop page时,它会以默认结构打开。

一些截图

  1. 文件夹结构
  2. 吴商业系统状态
  3. woocommerece.php
EN

回答 2

WordPress Development用户

回答已采纳

发布于 2019-01-05 05:49:09

我通过在config.php中禁用Woocommerce模板调试模式来修复这个问题。

代码语言:javascript
复制
define( 'WC_TEMPLATE_DEBUG_MODE', false );

您可以检查模板调试模式是否通过以下方式设置:

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

票数 3
EN

WordPress Development用户

发布于 2018-11-19 23:20:30

这是一个自定义主题,因此首先您应该检查WooCommerce支持是否在functions.php中声明。

WooCommerce可以通过使用woocommerce_content() (woocommerce.php文件)或模板重写与主题集成,但在这两种情况下都需要在主题中声明支持。

代码语言:javascript
复制
function wpse319485_add_woocommerce_support() {
    add_theme_support( 'woocommerce' );
}
add_action( 'after_setup_theme', 'wpse319485_add_woocommerce_support' );
票数 8
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/319485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档