WordPress:获取附加图像的高度和宽度。

9
在WordPress中,我正在从文章中获取附加的图像,并在无序列表中显示它们。这很好用,但是现在我需要以与获取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;
}

有什么方法可以做到这一点吗?
4个回答

18

@colindunnn 你很幸运,我这周一直在使用WordPress ;) - JKirchartz
3
你应该将“full”作为第二个参数添加进去。 - Maciej Paprocki
@MaciejPaprocki,提问者只想要缩略图,这是第二个参数的默认值。默认情况下,WordPress存储4种图像尺寸:缩略图(150×150),中等大小(300×300),大型(1024×1024)和完整尺寸。 - JKirchartz
@JKirchartz 哦,好的。抱歉,误解了。我以为他是指缩略图作为特色图片。我取消了踩。 - Maciej Paprocki

5

您还可以这样做:

$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; ?>

3

3

@rgb_life请指定'full'参数:

wp_get_attachment_image_src($id, 'full')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接