个性化阅读
专注于IT技术分析

WordPress生成未在媒体或主题中设置的图像大小

在我的设置->媒体中, 我有以下设置:

  • 缩略图: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’)删除;像其他人一样。

赞(0)
未经允许不得转载:srcmini » WordPress生成未在媒体或主题中设置的图像大小

评论 抢沙发

评论前必须登录!