@@ -155,12 +155,14 @@ function block_core_image_render_lightbox( $block_content, $block ) {
155155 $ img_styles = $ p ->get_attribute ( 'style ' );
156156 $ img_width = 'none ' ;
157157 $ img_height = 'none ' ;
158+ $ img_sizes = '100vw ' ;
158159 $ aria_label = __ ( 'Enlarge ' );
159160 $ dialog_aria_label = __ ( 'Enlarged image ' );
160161
161162 if ( isset ( $ block ['attrs ' ]['id ' ] ) ) {
162163 $ img_uploaded_src = wp_get_attachment_url ( $ block ['attrs ' ]['id ' ] );
163164 $ img_metadata = wp_get_attachment_metadata ( $ block ['attrs ' ]['id ' ] );
165+ $ img_srcset = wp_get_attachment_image_srcset ( $ block ['attrs ' ]['id ' ] );
164166 $ img_width = $ img_metadata ['width ' ] ?? 'none ' ;
165167 $ img_height = $ img_metadata ['height ' ] ?? 'none ' ;
166168 }
@@ -179,6 +181,8 @@ function block_core_image_render_lightbox( $block_content, $block ) {
179181 'metadata ' => array (
180182 $ unique_image_id => array (
181183 'uploadedSrc ' => $ img_uploaded_src ,
184+ 'lightboxSrcset ' => $ img_srcset ,
185+ 'lightboxSizes ' => $ img_sizes ,
182186 'figureClassNames ' => $ figure_class_names ,
183187 'figureStyles ' => $ figure_styles ,
184188 'imgClassNames ' => $ img_class_names ,
@@ -308,7 +312,14 @@ class="wp-lightbox-overlay zoom"
308312 </div>
309313 <div class="lightbox-image-container">
310314 <figure data-wp-bind--class="state.currentImage.figureClassNames" data-wp-bind--style="state.figureStyles">
311- <img data-wp-bind--alt="state.currentImage.alt" data-wp-bind--class="state.currentImage.imgClassNames" data-wp-bind--style="state.imgStyles" data-wp-bind--src="state.enlargedSrc">
315+ <img
316+ data-wp-bind--alt="state.currentImage.alt"
317+ data-wp-bind--class="state.currentImage.imgClassNames"
318+ data-wp-bind--style="state.imgStyles"
319+ data-wp-bind--src="state.enlargedSrc"
320+ data-wp-bind--srcset="state.enlargedSrcset"
321+ data-wp-bind--sizes="state.enlargedSizes"
322+ >
312323 </figure>
313324 </div>
314325 <div class="scrim" style="background-color: $ background_color" aria-hidden="true"></div>
0 commit comments