2015-04-30 26 views
2

Woocommerce購物車頁面表現非常奇怪。<?php woocommerce_cart_totals(); ?>以某種方式顯示兩次

我剛剛更新了我的主題(X |主題v3.2.5)和woocommerce(v2.3.8)

所以我運行的是最新版本。

出於某種原因,由於更新我的購物車總計現在在我的購物車頁面上顯示兩次。

我有兩個小計列,兩名進行結算的按鈕,兩個空購物車按鈕等

當我看HTML,它的字面複製。

<div class="cart-collaterals"> 
<div class="cart_totals "> 
<div class="cart_totals "> 
</div> 

顯然cart_totals有更多的HTML下方,但你的想法。

實際cart.php頁我可以找到這個PHP:

<?php woocommerce_cart_totals(); ?> 

一次。這裏是所有從cart.php頁面的標記:

<div class="cart-collaterals"> 

    <?php do_action('woocommerce_cart_collaterals'); ?> 

    <?php woocommerce_cart_totals(); ?> 

</div> 

<?php do_action('woocommerce_after_cart'); ?> 

有什麼辦法,以確保這個PHP只被運行一次?

我可能會嘗試只是限制CSS容器的高度,但這不是正確的修復...

+0

作爲更新的一部分,是否有可能將購物車總額移至「woocommerce_cart_collat​​erals」操作? –

回答

1

在他們的最新更新,他們必須搬到了車總給woocommerce_cart_collaterals,這意味着它是現在在此操作中打印一次,並在您的代碼中打印一次。

+0

感謝!我上傳了一個沒有附加'<?php woocommerce_cart_totals()的文件; ?>'並且擺脫了重複。 – RobBenz

0

我在Themeforest上的TM Extra Options插件有同樣的問題。在插件中刪除模板/ cart/cart.php文件中的<?php woocommerce_cart_totals(); ?>(它位於底部),您將刪除重複的「購物車總計」。希望這可以幫助某人。