php - Woocommerce 产品库图像显示为全尺寸图像而不是缩略图
问题描述
本网站当前的 Woocommerce 设置正常提供主要产品图片和几个图库图片。主产品图像使用正确,因此它显示在列表中,一旦单击,产品页面就会打开。但是,在此产品页面中,Woocommerce 上提供的图库图像在屏幕右侧显示为彼此下方的全尺寸图像。在每个产品页面中都有 mCustomScrollbar 正在运行,以便客户可以向下滚动图像。我希望那些是带有灯箱和缩放技术的小图像,而不是全尺寸图像。我还测试了插件以查看是否存在与此相关的问题,但没有任何结果。
我创建了一个新的本地站点来测试并从头开始创建一个产品,以将原始的 Woocommerce 文件与这些文件相匹配,因为这已经通过了不同的开发人员。以下文件似乎与每个产品页面直接相关,它们是二进制相等的:product-thumbnails.php、product-image.php、single-product.php、content-product.php 和 content-single-product。 php,因此在每个产品页面中都没有进行任何更改。我还发现并优化了以下放在functions.php中的代码,但无济于事。
add_action('woocommerce_shop_loop_item_title','wps_add_extra_product_thumbs', 5);
function wps_add_extra_product_thumbs() {
if (is_product()) {
global $product;
$attachment_ids = $product->get_gallery_image_ids();
echo '<div class="product-thumbs">';
foreach( array_slice( $attachment_ids, 0,3 ) as $attachment_id ) {
$thumbnail_url = wp_get_attachment_image_src( $attachment_id, 'thumbnail' )[0];
echo '<img class="thumb" src="' . $thumbnail_url . '">';
}
echo '</div>';
}
}
我已经解决了这个问题,发现自己陷入了一个循环,但是上面是我想出的,到目前为止还不是一个解决方案。我希望产品显示类似于:https ://www.wpstud.io/wp-content/uploads/2016/05/product-with-thumbs.jpg 。客户的网站功能齐全,并且在一年中最繁忙的日子里,我需要最有效的解决方案,而无需进行任何重大更改。提前非常感谢。
解决方案
尝试去自定义 -> WooCommerce -> 产品目录并在那里更改图像大小
推荐阅读
- wpf - 由于缺少信息,BindingExpression 无法检索值
- javascript - 如何在javascript中使用文件路径读取文件内容
- php - 如何在 php 中将签名转换为 32 位的 unsigned int
- python - Django 重定向到上一页保存查询
- elasticsearch - Kibana(ELK 堆栈)不加载索引
- c++ - C++ 将指针传递给期望 void* 的函数以两种不同的方式工作,为什么?
- php - Laravel - 无法更改默认缓存驱动程序
- python - 从输入中获取字母的正则表达式
- javascript - 如何从同一对象的(箭头)函数访问对象的属性
- php - 使用 curl 和 file_put_contents PHP 从 url 保存图像