覆盖woocommerce主题没有效果

时间:2019-12-04 08:00:44

标签: php wordpress woocommerce

我通过将文件放在此处来覆盖woocommerce variable.php模板

  

wp-content / themes / shopper / woocommerce / single-product / add-to-cart / variable.php

这就是我对https://docs.woocommerce.com/document/template-structure/

中的说明的解释

我以各种方式修改了variable.php,但是访问产品页面时未显示任何更改。 但是,我尝试将子主题创建为Shopper-child,并将文件相应地放置为:

  

wp-content / themes / shopper-child / woocommerce / single-product / add-to-cart /

当我修改它时,它可以处理文件variant-add-to-cart-button.php,但是修改variable.php无效。.

尽管我没有为子级添加任何CSS更改,但是创建和使用子级主题会使布局看起来像标准的woocommerce。

我检查了wc状态,在模板覆盖下显示了shopper-child / woocommerce / single-product / add-to-cart / variable.php。

我不是为购物者主题开发的,我只想更改显示的版本。 我在https://github.com/woocommerce/woocommerce/wiki/Declaring-WooCommerce-support-in-themes处找到了说明,主题开发人员应在主题的function.php文件中声明对woocommerce的支持。 我看到主题开发人员没有添加对woocommerce的支持,并且我也尝试将其放在自己的位置,但是没有效果。

我尝试添加 define('WC_TEMPLATE_DEBUG_MODE', false); Overriding Woocommerce child theme not working中提到的wp_config.php,但这也没有任何作用。

除了直接修改woocommerce的variable.php文件之外,我真的不知道我还能尝试什么。但是,每次更新woocommerce时,我都必须这样做。 可能是因为购物者主题以某种方式阻止了我压倒一切吗?

1 个答案:

答案 0 :(得分:0)

您的主题可能未使用woocommerce_variable_add_to_cart钩子。

您可以尝试在主题文件中搜索woocommerce_variable_add_to_cart,并查看其是否已删除或更改操作。因为那是调用模板'single-product/add-to-cart/variable.php'

的函数