programing

WordPress: 첨부된 이미지의 높이와 폭을 가져옵니다.

subpage 2023. 3. 5. 09:48
반응형

WordPress: 첨부된 이미지의 높이와 폭을 가져옵니다.

WordPress에서는 포스트에서 첨부한 이미지를 가져와 순서대로 표시하고 있습니다.잘 작동하지만 이미지를 지금 가져와야 합니다.height그리고.width내가 받은 것과 같은 방법으로src제 코드는 다음과 같습니다.

PHP

$post_thumbnail_id = get_post_thumbnail_id( $iPostID );
foreach( $arrKeys as $key) {
    if( $key == $post_thumbnail_id )
        continue;
    $sImageUrl = wp_get_attachment_url($key);
    $sImgString = '<li><img src="' . $sImageUrl . '" alt="Thumbnail Image" /></li>';
    echo $sImgString;
}

내가 어떻게 할 수 있는지 알아?

를 사용하면 다음과 같은 어레이가 반환됩니다.('/path/to/img.jpg',32,64)여기서 32는 너비, 64는 높이...이 기능의 사용 방법에 대한 자세한 내용은 wordpress codex를 참조하십시오.

다음과 같은 작업을 수행할 수도 있습니다.

$image_attributes = wp_get_attachment_image_src( $attachment_id = 8 );
if ( $image_attributes ) : ?>
    <img src="<?php echo $image_attributes[0]; ?>" width="<?php echo $image_attributes[1]; ?>" height="<?php echo $image_attributes[2]; ?>" />
<?php endif; ?>

@rgb_life 'full' 파라미터를 지정합니다.

wp_get_attachment_image_src($id, 'full')
wp_get_attachment_metadata( int $attachment_id, bool $unfiltered = false )

그 결과 WordPress가 생성하는 첨부 이미지 및 크기 조정된 모든 이미지의 너비와 높이를 읽을 수 있는 배열이 됩니다.

https://developer.wordpress.org/reference/functions/wp_get_attachment_metadata/

언급URL : https://stackoverflow.com/questions/9641178/wordpress-get-attached-image-height-and-width

반응형