2012-03-09 16 views
1

WordPressでは、添付された画像を投稿から取得し、順序付けられていないリストに表示しています。それは私がsrcを得たのと同じ方法で、今度は画像heightとを得る必要があることを除いて、素晴らしい作品です。これは私のコードです: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()を使用することができ、それは32が幅で、64は高さである...この機能の使用方法の詳細については、wordpress codexを読む('/path/to/img.jpg',32,64)のような配列を返します。

+0

をありがとう!それはうまくいった。 – colindunn

+0

@colindunnn今週はwordpressで作業していることは幸運です;) – JKirchartz

+1

2番目のパラメータとして 'full'を追加する必要があります。 –

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