2014-04-03 104 views
1

由於某種原因wp_get_attachment_image_src返回錯誤的尺寸!不知道爲什麼。該文件存在,圖像大小在設置中註冊。有人有想法嗎?我在這裏瘋了。wp_get_attachment_image_src返回錯誤尺寸

代碼:

# in setup function 
add_image_size('thumb', 400, 0, false); 

# in template file 
$image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'thumb', false); 

結果:

array(4) { 
    [0]=> 
    string(115) "http://example.com/wp-content/uploads/2013/06/this-is-an-image-400x331.jpg" 
    [1]=> 
    int(150) 
    [2]=> 
    int(124) 
    [3]=> 
    bool(true) 
} 

回答

1

這是因爲這個名字拇指保留圖像大小。

保留圖像尺寸名稱:

  • 拇指
  • 縮略圖
  • 媒體
  • 縮略圖後

Docs

0

將第三個參數縮略圖更改爲wp_get_attachment_image_src()函數中的縮略圖是否有幫助,因爲就尺寸而言,manual提到了4個選項。 (即縮略圖,中等,大或全)。

也考慮更改add_image size中的第一個參數,因爲它是保留的術語/單詞,如manual中所述。