2016-05-31 120 views
1

因此,我知道每次上傳圖片時,WordPress都會上傳不同的圖片大小。在WordPress中定位不同的圖片大小

因此,例如我上傳的圖像稱爲background_main.jpg,在我的上傳文件夾「就會有:

background_main-1024x512.jpg 
background_main-150x150.jpg 
background_main-300x150.jpg 
background_main-768x384.jpg 

所以目前拉出圖像我處理這個問題,如:

$classImg = wp_get_attachment_url(get_post_thumbnail_id($key->ID)); 

然後我可以通過使用$classImg吐出來。

如何拉出相同的圖像,但尺寸較小,例如150x150圖像或300x300圖像?

謝謝!

回答

3

如果你看一看API,還有一個功能:

wp_get_attachment_image_src(get_post_thumbnail_id(), 'large');

'大' 可以是:

  • 媒體
  • 縮略圖
  • 陣列(N,M),其中n和m是像素
  • XYZ其中 'XYZ',如果這些存在是定製定義的大小
+0

size參數也可以被自定義的尺寸。 – janw

+0

是的,你是對的。編輯我的答案。 – ksno

+0

@ksno我已經嘗試添加這個,但似乎並沒有工作。我將'$ classImg'寫入DOM,它仍然讀取舊的圖像路徑,並且永遠不會更改爲'background_main-300x150.jpg'圖像路徑或任何大小,我將它傳遞通過 – PourMeSomeCode