WooCommerce中的外部产品是WC_Product_External
班此类具有公共get_product_url()
可用于接收外部URL的方法。
所以您需要获取(当前)产品并调用该方法来获取URL。之后,您可以在模板中使用该URL包装图像或其他内容。
/**
* Your custom template
*/
global $product;
?>
<div>
...
<a href="<?php echo esc_url( $product->get_product_url() ) ?>"><img ...></a>
...
</div>