Woocommerce购物车数量不计入购物车页面外的附加产品?

时间:2018-01-24 23:06:00

标签: php wordpress woocommerce cart shopping-cart

我在自定义网站上工作,并得到一些非常奇怪的问题。我使用此代码显示添加的购物车产品数量:

<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(); ?>

但没有成功。奇怪的是,在Staging网站上工作得很好。我在主站点上移动了确切的文件,但是出现了这个问题。我不知道究竟是什么问题。购物车数量仅在点击/购物车页面时显示,而在其他任何地方,但在临时站点上工作的任何地方,都显示购物车中的产品编号,而不是取决于用户导航的位置。有提示吗?

1 个答案:

答案 0 :(得分:2)

您可以尝试此代码

<?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>