2012-07-05 116 views
0

我想獲取我上傳圖片的小尺寸版本的網址。 我保存圖像,給它一個標題,並保存一個小分辨率圖像(150X150或148X150)。我知道如何通過標題獲取圖片網址,但我總是可以獲得全分辨率的圖片網址。獲取小尺寸圖片網址

你有什麼建議我怎麼能得到150X150/148X150圖片網址?

+0

您是否在尋找一個函數或方法來從WordPress管理做這個功能? – 2012-07-05 10:56:58

+0

功能。我需要從PHP代碼。 – benams 2012-07-05 11:07:41

回答

1

你想wp_get_attachment_image_src()

<?php 
$attachment_id = 8; // attachment ID 

$image_attributes = wp_get_attachment_image_src($attachment_id, array(150, 150)); // returns an array 

// Alternatively, you can pass a second parameter of 'thumbnail', 'small', 
// 'medium' or 'large' instead of an array 
?> 

<img src="<?php echo $image_attributes[0]; ?>" width="<?php echo $image_attributes[1]; ?>" height="<?php echo $image_attributes[2]; ?>"> 
+0

看起來像我在找什麼..什麼是附件ID?我怎麼才能得到所需的圖像? – benams 2012-07-05 12:21:42

+0

我用http://pippinsplugins.com/retrieve-attachment-id-from-image-url/?doing_wp_cron=1341491078.7018549442291259765625找到我的圖片的附件ID。 – benams 2012-07-05 13:11:01

0

如果你上傳的圖片,你應該有4個文件:

filename-150x150.jpg 
filename-resized_widthx300.jpg 
filename-resized_widthx1024.jpg 
filename.jpg 

filename-150x150.jpg 
filename-300xresized_height.jpg 
filename-1024xresized_height.jpg 
filename.jpg 

當您插入上傳圖片到日誌/頁面,你可以選擇你想要什麼尺寸圖像用,比如我可以選擇:

Thumbnail (150 × 150) 
Medium (195 × 300) 
Large (668 × 1024) 
Full Size (2618 × 4013) 

您需要使用縮略圖獲得網址150×150像素的圖片,

+0

感謝您的回覆,但我需要從PHP代碼中獲取縮略圖。你有這樣的代碼示例嗎? – benams 2012-07-05 11:08:43