Changeset 12686 for sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-photos/template-parts/photo-single.php
- Timestamp:
- 07/03/2023 06:13:56 PM (22 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-photos/template-parts/photo-single.php
r12544 r12686 11 11 use WordPressdotorg\Photo_Directory\Template_Tags; 12 12 13 $photo_id = get_post_thumbnail_id(); 13 14 ?> 14 15 … … 32 33 'full' => [ 'label' => __( 'Original Size %s', 'wporg-photos' ) ], 33 34 ]; 35 36 $photo_meta = wp_get_attachment_metadata( $photo_id ); 34 37 foreach ( array_keys( $photo_sizes ) as $size ) { 35 $src = wp_get_attachment_image_src( get_post_thumbnail_id(), $size ); 38 $src = wp_get_attachment_image_src( $photo_id, $size ); 39 if ( 'full' === $size ) { 40 $filesize = $photo_meta['filesize'] ?? ''; 41 } else { 42 $filesize = $photo_meta['sizes'][ $size ]['filesize'] ?? ''; 43 } 36 44 $photo_sizes[ $size ] = array_merge( $photo_sizes[ $size ], [ 37 'width' => $src[ 1 ], 38 'height' => $src[ 2 ], 39 'url' => $src[ 0 ], 45 'filesize' => size_format( $filesize ), 46 'width' => $src[ 1 ], 47 'height' => $src[ 2 ], 48 'url' => $src[ 0 ], 40 49 ] ); 41 50 } … … 45 54 foreach ( $photo_sizes as $size => $info ) { 46 55 printf( 47 '<li><a href="%s" rel="nofollow" download target="_blank">%s</a></li>', 48 $info[ 'url' ], 49 sprintf( $info[ 'label' ], sprintf( '<span class="photo-dimensions">(%s×%s)</span>', $info['width'], $info['height'] ) ) 56 '<li><a href="%s" rel="nofollow" download target="_blank">%s<span class="photo-filesize">%s</span></a></li>', 57 esc_url( $info[ 'url' ] ), 58 sprintf( $info[ 'label' ], sprintf( '<span class="photo-dimensions">(%s×%s)</span>', $info['width'], $info['height'] ) ), 59 $info['filesize'] 50 60 ); 51 61 } … … 58 68 <?php $alt_text = get_the_content(); ?> 59 69 60 <a href="<?php echo wp_get_attachment_url( get_post_thumbnail_id()); ?>">70 <a href="<?php echo wp_get_attachment_url( $photo_id ); ?>"> 61 71 <?php 62 72 printf( 63 73 '<img class="single-photo" src="%s" srcset="%s" alt="%s">', 64 74 esc_url( get_the_post_thumbnail_url( get_the_ID(), 'medium') ), 65 esc_attr( wp_get_attachment_image_srcset( get_post_thumbnail_id()) ),75 esc_attr( wp_get_attachment_image_srcset( $photo_id ) ), 66 76 sprintf( 67 77 /* translators: %s: The alternative text for the photo. */
Note: See TracChangeset
for help on using the changeset viewer.