我正在使用wordpress和woocommerce。我有一个问题,我创建了一个系统,下载蒸汽市场项目(名称和图片),然后创建产品。但我有一个问题,用于产品的下载图像会自动调整为不同的分辨率:150x113 300x225 300x300 425x280和原始图像。所以需要5倍的空间,这对我来说是一个问题。如何禁用或修复调整大小问题。 感谢。
答案 0 :(得分:2)
我发现了这篇文章here by WP Mayor。基本上你删除产生它们的代码。
function wpmayor_filter_image_sizes( $sizes) {
unset( $sizes['medium']);
unset( $sizes['large']);
unset( $sizes['wysija-newsletters-max']);
return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'wpmayor_filter_image_sizes');
function wpmayor_custom_image_sizes($sizes) {
$myimgsizes = array(
"image-in-post" => __( "Image in Post" ),
"full" => __( "Original size" )
);
return $myimgsizes;
}
add_filter('image_size_names_choose', 'wpmayor_custom_image_sizes');
将它放在你的functions.php文件中
更新: 同时查看here - 似乎您只需转到媒体页面,并将其他大小设置为0
答案 1 :(得分:2)
默认情况下,WordPress会为您上传的每张图片生成三种尺寸。主题和插件也可以生成额外的图像大小。
首先要注意的是,默认图片尺寸对您的网站无害。
如果您已经知道这一点但仍想继续(或者您的空间非常有限),您需要采取一些措施让Wordpress保留原始图像:
首先,您需要了解上传图片的副本数量
由WordPress生成。您可以使用FTP客户端检查它
访问/wp-content/uploads/
目录。
您可以停止WordPress生成默认图像尺寸 访问设置»WordPress管理区域中的媒体。你会的 查看WordPress预定义的默认图像大小。你需要设置 这些大小为0将阻止WordPress生成 上传新图片时的默认图片尺寸。
最后,您的主题可能会生成其他缩略图(请检入
步骤1),如果是这种情况,请查看您的主题
functions.php
个文件。只需查找包含以下内容的代码行:
add_image_size( 'homepage-thumb', 220, 180, true );
和
set_post_thumbnail_size( 150, 150 );
注意:WordPress将缩略图图像大小用于图库和主题页面,以便在您阻止其生成后它们可能会中断。
如果您需要更多信息,我建议您查看此帖子的original source。
希望这会对你有所帮助。
答案 2 :(得分:1)
让你的图像更轻(JPEG压缩等)。
它不会占用" 5倍的空间"但是在x1.5和x3 max之间,因为其他尺寸更轻,取决于它们的尺寸和不同尺寸的数量。
但是你可以用这个原生的钩子让你的图像更轻松:
add_filter( 'jpeg_quality', create_function( '', 'return 80;' ) );
您可以使用80
到0
之间的数字调整替换100
的压缩值。此挂钩不会压缩您的原始图像,但只能压缩所有其他图像。如果您想使用它,您需要将其粘贴到活动子主题或主题的function.php文件中。
WOOCOMMERCE中的图片设置:
它们位于左侧菜单Woocommerce > Settings > Products > Display
中。您可以将所有值更改为0(类似于Wordpress Media设置)。
正如其他答案所建议的那样,你可以以编程方式取消对它们的评价。最好保留缩略图,因为它们用于在媒体库中显示图像。