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
Використання не знайдено.