Nem*_*tch 7 php wordpress cart woocommerce display
我实际上正在开发一个网站.但我面临一个问题.我需要显示购物车中的商品数量,但只显示数字,没有别的我不想要总金额或其他任何东西.Juste的项目数量.
我的目标是在我的"去购物车"链接上显示它,这是一个带有href的图像.但这不是主要的pb.主要的pb是如何找到一种方法来获得购物车中的物品数量.
我正在使用安装了Avada的WordPress,以便能够自定义更多WP并获得一些包含功能.但我没有使用avada菜单,我正在使用自制菜单,我想在其中显示购物车中的商品数量.
对于"购物方",我正在使用WooCommerce.
我看到很多关于钩子的帖子和关于这个的一切,但它是关于"显示物品数量和总购物车数量,我不想显示总车量,我只想要数字.有点像这样:购物车数量: plein.com网站

Kod*_*oid 14
嘿,欢迎来到网站,虽然我也是新来的!WooCommerce文档实际上有一个代码片段用于此目的:
https://docs.woocommerce.com/document/show-cart-contents-total/
在你的情况下,只需要计算,你可以做这样的事情:
Cart Total: <?php echo WC()->cart->get_cart_contents_count(); ?>
Run Code Online (Sandbox Code Playgroud)
幸田来未
Jaw*_*wan 10
根据您给出的描述,我了解您只想显示购物车数量,而不是其他任何内容.这是代码来做到这一点
添加此代码块在header.php或要显示此小部件的文件中...
<a class="cart-customlocation" href="<?php echo wc_get_cart_url(); ?>" title="<?php _e( 'View your shopping cart' ); ?>"><?php WC()->cart->get_cart_contents_count(); ?></a>
Run Code Online (Sandbox Code Playgroud)
然后将此代码块添加到functions.php中
add_filter('add_to_cart_fragments', 'woocommerce_header_add_to_cart_fragment');
function woocommerce_header_add_to_cart_fragment( $fragments ) {
global $woocommerce;
ob_start();
?>
<a class="cart-customlocation" href="<?php echo wc_get_cart_url(); ?>" title="<?php _e( 'View your shopping cart' ); ?>"><?php WC()->cart->get_cart_contents_count(); ?></a>
<?php
$fragments['a.cart-customlocation'] = ob_get_clean();
return $fragments;
}
Run Code Online (Sandbox Code Playgroud)
小智 6
试试这个代码
global $woocommerce;
print_r(count(WC()->cart->get_cart()));
Run Code Online (Sandbox Code Playgroud)