woocommerce_cart_item_thumbnail
Дозволяє змінити або видалити зображення товару в кошику або у віджеті кошика.
Використання
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 Змінимо розмір зображення у кошику
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
/templates/cart/mini-cart.php
Де використовується хук у WooCommerce
Використання не знайдено.