WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Рекомендуемые продукты со скидкой от Template Monster

woocommerce_cart_item_thumbnail хук-фильтр . WC 1.0

Позволяет изменить или удалить изображения товара в корзине либо в виджете корзины.

Использование

add_filter( 'woocommerce_cart_item_thumbnail', 'filter_function_name_4873', 10, 3 );
function filter_function_name_4873( $product_image, $cart_item, $cart_item_key ){
	// filter...

	return $product_image;
}
$product_image(строка)
html код изображения.
$cart_item(массив)
Массив данных текущего элемента корзины.
$cart_item_key(строка)
Ключ текущего элемента корзины.

Примеры

#1 Изменим размер изображения в корзине

add_filter( 'woocommerce_cart_item_thumbnail', 'change_image_size_in_cart', 10, 2 );

function change_image_size_in_cart( $product_image, $cart_item ) {

	if( is_cart() ) {
		$product = $cart_item['data'];

		$product_image = $product->get_image( 'woocommerce_single' );
	}

	return $product_image;
}

#2 Удалим изображения в виджете корзины

add_filter( 'woocommerce_cart_item_thumbnail', 'remove_image_from_mini_cart' );

function remove_image_from_mini_cart( $product_image ) {

	$cart_page_id = wc_get_page_id( 'cart' );

	if( ! is_page( $cart_page_id ) ) {
		return '';
	}

	return $product_image;
}

Где вызывается хук

В файле: /templates/cart/mini-cart.php
woocommerce_cart_item_thumbnail
woocommerce/templates/cart/mini-cart.php 36
$thumbnail         = apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key );
woocommerce/templates/cart/cart.php 67
$thumbnail = apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key );

Где используется хук (в ядре WC)

Использование не найдено.
Glum 600
Редакторы: Kama 7610
Комментариев нет
    Здравствуйте, !     Войти . Зарегистрироваться