【问题标题】:How to prevent woocommerce from creating new resized images?如何防止 woocommerce 创建新的调整大小的图像?
【发布时间】:2020-08-29 05:07:27
【问题描述】:

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

我的网站上不需要同一图像的 6 个版本。 wordpress生成的3个size就够了。

我的网站包含大量图像,我想通过防止 woocommerce 生成新的不必要的图像来最小化服务器上​​的磁盘空间。

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

任何想法如何做到这一点?

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    你是对的,woocommerce 基于默认的 WordPress 尺寸创建图像尺寸。但我不建议您删除它们,因为 woocommerce 需要这些尺寸并且不会处理它们的缺失(不会恢复使用默认尺寸)。因此,如果您删除这些尺寸,您还必须编写更多代码来调整 woocommerce 以使用默认图像尺寸。

    现在,如果您了解所有这些并且仍然希望这样做。您可以在 functions.php 或插件中使用此 sn-p 删除 woocommerce 图像大小。

    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 );
    

    注意:这不会删除所有现有的图像尺寸,只会停止继续创建它们。

    【讨论】:

      猜你喜欢
      • 2012-06-25
      • 2012-05-05
      • 2019-03-14
      • 2018-10-11
      • 1970-01-01
      • 1970-01-01
      • 2022-11-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多