Доброго вечера.
Есть плагин YITH-Compare
И с помощью него, как вы знаете, можно сравнивать товары.
Но у него нету встроенной функции счетчика.
К примеру у вишлиста есть.
<?php $wishlist_count = YITH_WCWL()->count_products();
echo $wishlist_count; ?>
Но если его поменять на наш лад, то ничего не выходит.
<?php $compare_count = YITH_Woocompare()->count_products();
echo $compare_count; ?>
Тут я подумал. Что у плагина есть виджет class.yith-woocompare-widget.php . Можно ли получить значение из виджета?
---
Попробовал просто взять и вывести
<?php global $yith_woocompare;
echo $yith_woocompare->obj->list_products_html(); ?>
Получил список товаров которые попали в сравнение
---
Нашел в файле class.yith-woocompare-frontend.php
foreach ( $this->products_list as $product_id ) {
$product = $this->wc_get_product( $product_id );
if ( ! $product )
continue;
?>
<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>
Нужно вместо этого вывести число, которое отображает кол-во товаров. По сути это как вывести кол-во записей, которые в данный момент отображаются
---
сделав <?php var_dump($product_id); ?>
получил 4 значения (которые как раз в сравнении висят)
int(38) int(134) int(136) int(135)
как теперь мне сделать лишь count из этого?