在我的设置->媒体中, 我有以下设置:
- 缩略图:512×0, 未选中裁剪缩略图
- 中:512×0
- 大:1024×0
没有启用其他插件。当我上传2560×1920像素的图像时, 我希望存在3个文件, 一个5121024和2560宽的原始图像。但是, 我也得到了768、1536、2048和-scaled(与原始尺寸相同)。我有一个自定义主题, 没有添加任何图像大小, 虽然我可以理解2048是1024图像的视网膜版本, 但768和1536的图像对我来说还是个谜。
即使在媒体设置中将缩略图, 中和大尺寸设置为0时, 上传图像时仍会生成768、1536、2048和-缩放版本。
有什么方法可以防止WordPress生成这些我不需要的额外图像?
编辑
我将所有媒体设置都设为0并添加了
remove_image_size('1536x1536');
remove_image_size('2048x2048');
add_filter( 'big_image_size_threshold', '__return_false' );
到add_action(‘after_setup_theme’, ‘myfunction’)中的函数
这样就摆脱了1536和2048变换(尽管变换后的图像的高度不是1536和2048, 但是很好), 以及-缩放的图像。但是, 即使我添加remove_image_size(‘2048×2048’); WP仍会保持原始格式并产生768宽的变换。
我如何摆脱最后一个?
#1
add_filter( 'intermediate_image_sizes', '__return_empty_array', 999 );
绝招。出于某种原因, 768宽图像转换是medium_large预设, 你无法使用remove_image_size(‘medium_large’)删除;像其他人一样。
评论前必须登录!
注册