簡體   English   中英

Woocommerce購物車計數不計算購物車頁面外添加的產品嗎?

[英]Woocommerce Cart Count not count added products outside Cart page?

我在自定義網站上工作,並遇到了一些非常奇怪的問題。 我使用以下代碼顯示添加的購物車產品數量:

<li><a class="<?php echo (is_page('favorites')) ? 'active' : '' ?>" 
href="/cart">CART(<span id="cart-count"><?php echo count($woocommerce->cart-
>cart_contents); ?></span>)</a></li>

並嘗試替換

<?php echo count($woocommerce->cart->cart_contents); ?>

<?php echo WC()->cart->get_cart_contents_count(); ?>

但沒有成功。 奇怪的是,登台站點上的一切正常。 我在主站點上移動了確切的文件,但是出現了此問題。 我不知道到底是什么問題。 購物車計數僅在單擊/購物車頁面時顯示,而在其他地方卻沒有顯示,而是在登台站點在任何地方工作時,顯示購物車中產品的數量,而不取決於用戶導航的位置。 有小費嗎?

您可以嘗試此代碼

<?php 
    $count = WC()->cart->cart_contents_count;
?>
<li><a class="<?php echo (is_page('favorites')) ? 'active' : '' ?>" 
href="<?php echo WC()->cart->get_cart_url(); ?>">CART
<?php if ( $count > 0 ) { ?>
<span id="cart-count"><?php echo esc_html( $count ); ?></span>)
<?php } ?>
</a></li>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM