为什么WP_GET_ATTACHING_IMAGE_src不能与我的自定义大小(Add_Image_Size)一起使用

时间:2011-03-09 作者:JM at Work

我添加了一个图像大小

add_image_size(\'gallery-thumb\', 48, 48);
为什么当我这样做的时候

array_slice(wp_get_attachment_image_src($firstimg->ID, \'gallery-thumb\'))
我得到了全尺寸图像的链接?

UPDATE

不管怎么说,即使我

wp_get_attachment_image_src($photo->ID, array(48,48))
我得到缩略图(150150)

2 个回复
最合适的回答,由SO网友:scribu 整理而成

是否存在48x48缩略图文件?如果没有,您可以使用诸如“重新生成缩略图”之类的插件。

SO网友:Erik Schoster

今天下午我一直在努力解决同一个问题。wordpress处理缩略图的方式不是很直观,但似乎:

缩略图仅在上传时生成。因此,如果您正在开发&;如果添加了新的大小,则需要删除并更换介质,或使用插件重新生成缩略图(我还没有寻找本机解决方案-没有本机解决方案似乎很可笑!)就像Scribu建议的那样使用它。

size参数似乎会生成任意大小的缩略图,但我相信它实际上只是映射到已经生成的最接近的缩略图大小。这就是为什么当您请求48x48像素的拇指时,会得到150x150像素的拇指。

这篇文章将更详细地介绍:http://www.studiograsshopper.ch/web-development/wordpress-featured-images-add_image_size-resizing-and-cropping-demo/

结束

相关推荐

Resizing all images

我刚刚更改了博客的主题,由于页面宽度很小,它打破了布局。我之前的大多数图片(附在帖子中)的宽度都在600px左右,现在我需要按450px的比例调整它们的大小。如何一次性调整它们的大小?有这个插件吗?P、 美国:编写CSS规则是一个很好的选择,我已经做到了。但我认为调整图像大小也会减少每个页面的下载开销!