WooCommerce Cart Items

时间:2016-06-24 作者:Robert Henry

我有一个可爱的脚本,它向用户显示购物车中的物品数量,但不是产品数量。。。

 <?php echo sprintf (_n( \'%d item\', \'%d\',count( WC()->cart->get_cart())),count( WC()->cart->get_cart())); ?>
我遇到的一个问题是,当购物车中有1件物品时,它会显示“1件”,当有超过1件物品时,它只会给我一个数字“2”。

当购物车中只有一个项目时,如何删除“项目”一词。

非常感谢您的帮助。

抢劫

1 个回复
SO网友:cbonomini

您将两个参数传递给_n 函数,第一个是一个项目的模式,第二个是两个或更多项目的模式。只要改变模式。

仅显示数字:

<?php echo sprintf (_n( \'%d\', \'%d\',count( WC()->cart->get_cart())),count( WC()->cart->get_cart())); ?>
显示item 对于两个或两个以上:

<?php echo sprintf (_n( \'%d\', \'%d items\',count( WC()->cart->get_cart())),count( WC()->cart->get_cart())); ?>
有关更多信息,请检查here.

但是,如果只想显示数字,可以直接回显购物车计数:

echo count( WC()->cart->get_cart());

echo WC()->cart->get_cart_contents_count();

相关推荐