WooCommerce覆盖mini-cart.php不起作用

时间:2013-07-30 作者:horin

我正在尝试覆盖mini-cart.php 模板文件位于woocommerce/cart/mini-cart.php. 它应该覆盖woocommerce小部件购物车的行为,但它不起作用。我可以对文件进行任何更改,但看起来它仍在从其他位置加载,并且未被覆盖。我也尝试过修改woocommerce的核心模板文件和删除迷你购物车。php,但小部件仍在工作。然而mini-cart.php 结构看起来与final中生成的html结构完全相同。但看起来woocommerce没有使用此文件,因此可能已通过一些更新和迷你购物车进行了更改。php只是从更高版本中保留下来的。我应该覆盖哪个文件来改变widget购物车的外观?

我不想完全重写整个核心widget cart类,因为我只想更改一个<span><p>.

感谢转发

3 个回复
最合适的回答,由SO网友:Mark Davidson 整理而成

你确定要复制迷你购物车吗。php进入yourtheme/woocommerce/cart/不仅仅是yourtheme/woocommerce我可以肯定地说,这在woocommerce版本2.0.12中是可行的

此外,如果你说编辑核心文件不起作用,那么它可能会覆盖主题中的其他地方。可能值得搜索主题目录代码woocommerce_before_mini_cart 看看是否在其他地方用过。

SO网友:New Vibe

我也有同样的问题。在看到覆盖之前,必须清除缓存(或删除cookie)。不确定原因:)

SO网友:user3497301

正如马克·戴维森(Mark Davidson)所说的,他骑过了迷你车。php您需要将其放置在一个文件中,您必须在主题中命名该文件

yourtheme/woocommerce/cart/mini cart。php

但您必须记住,为了使更改生效,您需要返回到wp admin的widgets页面,并在每次更改时重新保存购物车widget,否则它们将不会显示。

结束