2014-04-03 124 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中所述。