如何防止wooccommerce创建新的调整大小的图像



每次我将新图像上传到wordpress媒体库时,wordpress都会生成3个不同大小的图像版本,Wooccommerce还会生成另外3个图像。

我的网站上不需要6个版本的相同图片。wordpress生成的3个尺寸就足够了。

我的网站包含很多图片,我想通过防止wooccommerce生成新的不必要的图片来最大限度地减少服务器上的磁盘空间。

我在网上找不到任何解决方案。

有什么想法吗?如何做到这一点?

你说得对,wooccommerce根据默认的WordPress大小创建图像大小。但我不建议您删除它们,因为wooccommerce期望这些尺寸,并且不会处理它们的缺失(不会恢复使用默认尺寸(。因此,如果您删除了这些大小,您还必须编写更多的代码来调整使用默认图像大小的wooccommerce。

现在,如果你理解了所有这些,并且仍然希望这样做。你可以在functions.php或插件中使用这个片段来删除wooccommerce图像的大小。

function sr_remove_woocommerce_image_sizes() {

// Remove woocommerce copied sizes from default
remove_image_size( 'woocommerce_thumbnail' );
remove_image_size( 'woocommerce_single' );
remove_image_size( 'woocommerce_gallery_thumbnail' );

}
add_action( 'init', 'sr_remove_woocommerce_image_sizes', 99 );

注意:这不会删除所有现有的图像大小,只是会停止创建它们。

最新更新