На сайте ведутся технические работы. Приносим изменения за временные неудобства. Планируемое время окончания работ 12:00, 10.02.2021

Как вывести в теме WordPress текущее количество товаров в корзине WooCommerce

В файле шаблона 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