
Выведем количество товаров в корзине через шорткод [ avs-count ]
add_shortcode('avs-count', function() {
ob_start();
?>
<a href="<?php echo esc_url(wc_get_cart_url()); ?>" id="avs-cart-count-link">
<span id="avs-cart-count"><?php echo WC()->cart->get_cart_contents_count(); ?></span>
</a>
<?php
return ob_get_clean();
});
// Ajax-фрагмент, тоже как ссылка
add_filter('woocommerce_add_to_cart_fragments', function($fragments){
ob_start();
?>
<a href="<?php echo esc_url(wc_get_cart_url()); ?>" id="avs-cart-count-link">
<span id="avs-cart-count"><?php echo WC()->cart->get_cart_contents_count(); ?></span>
</a>
<?php
$fragments['#avs-cart-count-link'] = ob_get_clean();
return $fragments;
});#avs-cart-count {
background: #6E91CA;
color: #fff;
font-weight: 500;
border-radius: 100px;
font-size: 13px;
min-width: 18px;
height: 18px;
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 1;
box-sizing: border-box;}