用于自定义产品图像缩略图的挂钩

kri*_*hna 3 php wordpress woocommerce

我需要 woo-commerce 的帮助来覆盖购物车产品图片缩略图。
我正在创建一个用于在详细信息页面中自定义产品的插件,如果我们“添加到购物车”,它将在购物车页面中使用自定义缩略图进行更新。

如果有任何钩子可用于覆盖图像,请告诉我。

小智 5

我也花了很多时间寻找答案,甚至问了一个 Stackoverflow 问题(WooCommerce:使用过滤器/操作挂钩更改产品图像永久链接),现在恰好是重复的(在提交我自己的问题之前找不到这个问题)。

答案:

钩子是woocommerce_cart_item_thumbnail。所以在你functions.php添加

function custom_new_product_image($a) {

    $class = 'attachment-shop_thumbnail wp-post-image'; // Default cart thumbnail class.
    $src = [PATH_TO_YOUR_NEW_IMAGE];

    // Construct your img tag.
    $a = '<img';
    $a .= ' src="' . $src . '"';
    $a .= ' class="' . $class . '"';
    $a .= ' />';

    // Output.
    return $a;

}

add_filter( 'woocommerce_cart_item_thumbnail', 'custom_new_product_image' );
Run Code Online (Sandbox Code Playgroud)

并且您的缩略图将被替换(如果您想单独更改每个缩略图,则需要进行更多处理)。