2012-03-09 155 views
1

在WordPress中,我抓取來自帖子的附加圖像並將它們顯示在無序列表中。它的工作原理非常好,除非我需要現在獲得圖像heightwidth,與我獲得src的方式相同。這是我的代碼:WordPress的:獲取附加的圖像的高度和寬度

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; 
} 

任何想法,我該怎麼辦呢?

回答

6

您可以使用wp_get_attachment_image_src(),它應該返回一個數組一樣('/path/to/img.jpg',32,64)其中32是寬度和64是高度...閱讀wordpress codex關於這個功能的用法的詳細信息。

+0

謝謝!這工作。 – colindunn 2012-03-09 21:46:21

+0

@colindunnn你很幸運本週我一直在使用wordpress;) – JKirchartz 2012-03-10 00:57:11

+1

你應該添加'full'作爲第二個參數。 – 2017-06-18 20:19:54

1

@rgb_life指定 '全' 參數:

wp_get_attachment_image_src($id, 'full') 
1

你也可以做這樣的事情:

$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; ?> 
相關問題