因为我正在开发一个库存照片网站,所以我不希望图片被盗。我安装了水印解决方案,所有产品图像都带有水印,除了全尺寸。这是购买后下载的。
现在默认的 WooCommerce 行为是,当我将鼠标悬停在单个产品页面上显示的图像上时,会启动放大镜。好的,但是显示的全尺寸图像没有我的水印。即便如此,当单击图像时,灯箱会打开,显示全尺寸图像。
当用户想要查看元素时,复制 url 并下载完整尺寸的图像而无需购买。这是一种不想要的情况。
有人知道如何在放大镜和灯箱中显示带水印(更大)的预览吗?我自己找不到。
最好的祝愿
找到了。只需添加另一个称为预览的缩略图大小。所以我在我的functions.php文件中添加了这行代码:
add_image_size( 'preview', $width = 3072, $height =3072, $crop = false );
并改变了
$thumbnail_size = apply_filters( 'woocommerce_product_thumbnails_large_size', 'large' );
在 product-image.php 文件中:
$thumbnail_size = apply_filters( 'woocommerce_product_thumbnails_large_size', 'preview' );
不要忘记将 product-image.php 模板文件复制到您的子主题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句