Получилось! Кому интересно, как в Woocommerce сделать счетчик товаров в сравнении?
Нам понадобится плагин
YITH WooCommerce Compare
1. Открываем файл
class.yith-woocompare-frontend.php ( путь: plugins/yith-woocommerce-compare-premium/includes)
2. Редактируем строку 701. Удаляем все что с 701 по 711.
foreach ( $this->products_list as $product_id ) {
$product = $this->wc_get_product( $product_id );
if ( ! $product )
continue;
?>
<li>
<a class="title" href="<?php echo get_permalink( $product_id ) ?>"><?php echo $product->get_title() ?></a>
<a href="<?php echo $this->remove_product_url( $product_id ) ?>" data-product_id="<?php echo $product_id; ?>" class="remove" title="<?php _e( 'Remove', 'yith-woocommerce-compare' ) ?>">x</a>
</li>
<?php
}
И заменяем на
$count = 0;
foreach ( $this->products_list as $product_id ) {
$product = $this->wc_get_product( $product_id );
$count++;
}
echo $count;
return ob_get_clean();
}
3. Далее мы вставляем следующее в то место где должен быть "счетчик для сравнения".
<?php global $yith_woocompare;
echo $yith_woocompare->obj->list_products_html(); ?>
Пример:
<li class="user-btn__item">
<a class="user-btn__link" href="/compare/">
<span class="hidden-md-down hidden-sm-down user-btn__name">Сравнение</span>
<span class="user-btn__icon fa fa-balance-scale user-btn__icon--compare">
<span class="user-btn__number"><?php global $yith_woocompare;
echo $yith_woocompare->obj->list_products_html(); ?></span> <!-- тут выводим значение -->
</span>
</a>
</li>
Тем самым мы убрали, то что должно было бы использоваться в виджете. Это решение подойдет для тех, кто может пожертвовать виджетом, но зато у него будет вверху с краю счетчик сравнения.