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(); ?>
但没有成功。奇怪的是,在暂存站点上运行正常。我在主站点上移动了确切的文件,但出现了这个问题。我不知道真正的问题是什么。购物车计数仅在单击 /cart 页面时显示,其他任何地方都显示,但在登台站点上任何地方都可以工作,显示购物车中产品的数量,而不取决于用户导航的位置。有什么建议吗?
你可以试试这个代码
<?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>
我在自定义网站上工作,遇到了一些非常奇怪的问题。我使用此代码显示添加的购物车产品数量:
<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(); ?>
但没有成功。奇怪的是,在暂存站点上运行正常。我在主站点上移动了确切的文件,但出现了这个问题。我不知道真正的问题是什么。购物车计数仅在单击 /cart 页面时显示,其他任何地方都显示,但在登台站点上任何地方都可以工作,显示购物车中产品的数量,而不取决于用户导航的位置。有什么建议吗?
你可以试试这个代码
<?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>