Fallback image size when using wp_get_attachment_image_src / full size compressed image


I am using ACF to pull images using ‘wp_get_attachment_image_src’ as such:

<?php $image = wp_get_attachment_image_src(get_field('image'), 'large'); ?>
<img src="<?php echo $image[0]; ?>" alt="" />

Whatever image size I enter (here it is ‘large’, but it could be a custom image size), if the image that has been uploaded was smaller than the set size, that size will not have been created and WordPress will use the full, original, uncompressed image as a fallback.

This is very undesirable, as the image will often have no compression and be a very large filesize unnecessarily.

What are the workarounds for this? Can I make WordPress create a full pixel-size, yet jpeg compressed image and make it use that as the fallback?

Thanks in advance for your help!

Jacob 3 years 2020-06-03T13:10:45-05:00 0 Answers 93 views 0

Leave an answer