Я создал размеры изображения следующим образом:
add_image_size( 'size-260', 260, 0, false ); //260px Original
add_image_size( 'size-260-landscape', 260, (int) round( 260 * 0.7 ), true ); //260px Landscape
add_image_size( 'size-260-portrait', 260, (int) round( 260 / 0.75 ), true ); //260px Portrait
add_image_size( 'size-260-square', 260, 260, true ); //260px Square
Как заменить 'src' на lqip, в зависимости от того, где используются эти размеры?
add_image_size( 'size-lqip-20', 20, 0, false ); //LQIP Original
add_image_size( 'size-lqip-20-landscape', 20, (int) round( 20 * 0.7 ), true ); //LQIP Landscape
add_image_size( 'size-lqip-20-portrait', 20, (int) round( 20 / 0.75 ), true ); //LQIP Portrait
add_image_size( 'size-lqip-20-square', 20, 20, true ); //LQIP Square
например;
$attr['data-src'] = $attr['src'];
$attr['data-sizes'] = 'auto';
$attr['src'] = $lqip_size;
Lazy Load Я сделал для WordPress, но не могу получить картинки lqip / sqip.