我有一个运行woocommerce的网站,并且在购物车页面上,它在结帐时显示了2个购物车总数。我没有看到任何人甚至在任何地方张贴这个,所以它似乎是随机的。有任何想法吗?
我的快速解决方法是使用css隐藏第二个。
答案 0 :(得分:11)
模板中的函数调用已被删除,通过操作添加回来。覆盖此模板的每个主题仍将具有原始函数调用,以及通过操作添加的函数。在我的拙见中,这不应该被推到这样的修复版本中。但现在它就在那里,让我们解决这个问题。 解决问题
解决这个问题实际上相当容易。您的主题将在您的(子)主题的woocommerce文件夹中覆盖cart / cart.php。在那里,你会发现这一行(或至少类似的东西调用相同的功能):
<?php woocommerce_cart_totals(); ?>
您需要从覆盖的模板文件中删除此行,并且您的购物车总计应该只显示一次。
答案 1 :(得分:1)
虽然不是最干净的,但如果你没有子主题和/或你不想修改你的PHP文件,这里有一个替代解决方案:
找到购物车总数的CSS选择器。就我而言,它是div.cart_totals.calculated_shipping.wow.fadeInLeft.animated
并使用:nth-of-type()
伪选择器,如下所示:
div.cart_totals.calculated_shipping.wow.fadeInLeft.animated:nth-of-type(2) {
display:none;
}
那将确保是否有第二个购物车总计div然后它将不会显示。