В файле шаблона header.php, где необходимо вывести текущее количество товаров в корзине, нужно разместить блок с id mini-cart-count:
<div id="mini-cart-count"></div>
После этого, в файл functions.php нужно добавить следующий код:
add_filter( 'woocommerce_add_to_cart_fragments', 'wc_refresh_mini_cart_count');
function wc_refresh_mini_cart_count($fragments){
ob_start();
?>
<div id="mini-cart-count">
<?php echo WC()->cart->get_cart_contents_count(); ?>
</div>
<?php
$fragments['#mini-cart-count'] = ob_get_clean();
return $fragments;
}
Теперь, при добавлении товара в корзину в блоке с id mini-cart-count будет отображаться текущее количество позиций в корзине.
Данный способ предложен и опубликован пользователем LoicTheAztec на странице https://stackoverflow.com/questions/51123903/ajaxify-header-cart-items-count-in-woocommerce