对于在WooCommerce上运行的webshop,我在中更改了默认缩略图大小WC > settings > products > display
收件人:
目录图像:247x247px单产品图像:510x510px产品缩略图:130x130px已选择硬裁剪起初,这一切都很顺利,通过网页上的srcset重新生成并加载了新拇指。然而,由于这种配置导致某些屏幕分辨率上的图像无法锐化,我决定将缩略图大小加倍(分辨率2X)。
现在什么都没有发生,所以我尝试了很多方法来解决这个问题:只需继续尝试在所有文件上运行“重新生成缩略图”,在选定的文件上运行,尝试“强制重新生成缩略图”插件,尝试“缩略图清理器”插件,添加了一个自定义功能,但都没有用:
Renerate thumbnails shows a message like
"product-image-xxx" (ID XXXX) was successfully resized in 0.840 seconds.
but when I look in my FTP media folder, no new files are created. 我记得从这个插件运行良好的时候起,创建所需缩略图的时间就长了很多。除了重新生成缩略图和清空功能外,我还尝试禁用了所有缩略图插件。php:没有效果。
这里出了什么问题?运行最新版本的WP、WooCommerce和重新生成缩略图。
最合适的回答,由SO网友:SJDS 整理而成
这个问题的解决方法相当奇怪。我雇了一位开发人员来帮我解决这个问题:
内存限制增加config.php
(不确定这是否是导致问题的原因,因为它看起来不是超时或其他原因)
文件中regenerate-thumbnail.php
生产线wp_update_attachment_metadata( $image->ID, $metadata );
已发表评论。我肯定我自己没有这样做,但我尝试了很多插件来解决这个问题;也许有人对此发表了评论为了进一步提高性能,可以生成两次缩略图,例如1X和2X显示。我不完全确定,但据我所知,在我的情况下,这将导致以下拇指辫的产生:
目录图像:247x247px和494x494px单个产品图像:510x510px和1020x1020px产品缩略图:130x130px和260x260px然后浏览器将使用srcset检查哪些文件可用,并通过选择要显示的最佳变体。
希望这对其他人也有帮助。