在我的设置->媒体中,我具有以下设置:
未启用其他插件。当我上传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,但是很好),以及-scaled
。但是,即使我添加remove_image_size('2048x2048');
,WP仍会保持原始格式并产生768宽的变换。
我如何摆脱最后一个?
答案 0 :(得分:0)
add_filter( 'intermediate_image_sizes', '__return_empty_array', 999 );
做到了。出于某种原因,768宽图像变换是medium_large
预设,您无法像其余一样使用remove_image_size('medium_large');
删除它。