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

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

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

add_filter( 'woocommerce_cart_item_thumbnail', 'wp_kama_woocommerce_cart_item_thumbnail_filter', 10, 3 );

/**
 * Function for `woocommerce_cart_item_thumbnail` filter-hook.
 * 
 * @param  $product_image 
 * @param  $cart_item     
 * @param  $cart_item_key 
 *
 * @return 
 */
function wp_kama_woocommerce_cart_item_thumbnail_filter( $product_image, $cart_item, $cart_item_key ){

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

Примеры

1

#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;
}
0

#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 );

Где используется хук в WooCommerce

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