set image block width and height based on selected size, not the lazy size
This commit is contained in:
@@ -282,6 +282,7 @@ function core_image_modified($content, $block)
|
|||||||
// get image data
|
// get image data
|
||||||
$imageID = @$block['attrs']['id'];
|
$imageID = @$block['attrs']['id'];
|
||||||
$lazy = wp_get_attachment_image_src($imageID, 'lazy');
|
$lazy = wp_get_attachment_image_src($imageID, 'lazy');
|
||||||
|
$specifiedSize = @wp_get_attachment_image_src($imageID, $block['sizeSlug']);
|
||||||
$large = wp_get_attachment_image_src($imageID, '2048x2048');
|
$large = wp_get_attachment_image_src($imageID, '2048x2048');
|
||||||
|
|
||||||
// create lightbox link node
|
// create lightbox link node
|
||||||
@@ -305,6 +306,11 @@ function core_image_modified($content, $block)
|
|||||||
$image->setAttribute('data-srcset', $srcset);
|
$image->setAttribute('data-srcset', $srcset);
|
||||||
$image->setAttribute('class', $class . ' lazy');
|
$image->setAttribute('class', $class . ' lazy');
|
||||||
|
|
||||||
|
if($specifiedSize) {
|
||||||
|
$image->setAttribute('width', $specifiedSize[1]);
|
||||||
|
$image->setAttribute('height', $specifiedSize[2]);
|
||||||
|
}
|
||||||
|
|
||||||
// clone lightbox link
|
// clone lightbox link
|
||||||
$linkClone = $link->cloneNode();
|
$linkClone = $link->cloneNode();
|
||||||
|
|
||||||
@@ -319,5 +325,4 @@ function core_image_modified($content, $block)
|
|||||||
}
|
}
|
||||||
|
|
||||||
return $dom->saveHTML($figures[0]);
|
return $dom->saveHTML($figures[0]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user