WordPress как на ладони

Количество товара в корзине (Woocommerce) — не показывать кол-во если в корзине пусто

Всем доброго времени суток!

Есть фрагмент кода, который выводит корзину в меню, вместе с количеством товара в скобках.

Но вопрос в следующем, когда товаров в корзине нет, в количестве отображается 0. Нужна помощь в написании условия, чтобы при нулевом значении количества товара вовсе не было. Только когда добавляешь единицу и более.

Заранее спасибо!

'<a class="truemisha-cart-frag-1" href="' . wc_get_cart_url() . '">КОРЗИНА (' . WC()->cart->get_cart_contents_count() . ' )</a>'
add_filter( 'woocommerce_add_to_cart_fragments', 'truemisha_cart_fragment', 25 );

function truemisha_cart_fragment( $fragments ) {

	 global $woocommerce;

	 $fragments[ 'a.truemisha-cart-frag-1' ] = '<a class="truemisha-cart-frag-1" href="' . wc_get_cart_url() . '">КОРЗИНА (' . $woocommerce->cart->get_cart_contents_count() . ')</a>';
	 return $fragments;

}
0
Rodnik Montana
год назад
  • 1
    Kama9617

    Видимо как-то так:

    add_filter( 'woocommerce_add_to_cart_fragments', 'truemisha_cart_fragment', 25 );
    
    function truemisha_cart_fragment( $fragments ) {
    	global $woocommerce;
    
    	$count = $woocommerce->cart->get_cart_contents_count();
    
    	if( $count ){
    		$fragments[ 'a.truemisha-cart-frag-1' ] = '<a class="truemisha-cart-frag-1" href="' . wc_get_cart_url() . '">КОРЗИНА (' . $count . ')</a>';
    	}
    
    	return $fragments;
    }
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация