为什么add_image_size()函数没有在wordpress中创建缩略图的副本?

时间:2012-03-05 03:39:21

标签: image wordpress thumbnails

我在WordPress上传了一张照片。我试图使用预定宽度发布图像的缩略图,同时按比例约束高度。

在functions.js中:

add_image_size('width-130', 130, 0, false);


在输出缩略图的页面上

the_post_thumbnail('width-130');


根据WordPress文档(http://codex.wordpress.org/Function_Reference/add_image_size),它说:

  

WordPress将使用指定的内容缩略图创建一个副本   上传新缩略图时的尺寸。

目前它正在输出宽度属性为130的完整缩略图。这仍然需要加载全尺寸图像,这不是我想要的。我希望WordPress能够使用正确的尺寸创建缩略图的实际副本,而不仅仅是设置width属性。我怎样才能做到这一点?

3 个答案:

答案 0 :(得分:1)

使用此插件重新生成缩略图。

http://wordpress.org/plugins/regenerate-thumbnails/

答案 1 :(得分:0)

我发现了我的错误。

由于我没有重新上传图片文件,因此在添加width属性时,它仍在尝试访问全文图像,该图像是该帖子的指定图像。重新上传图像后,add_image_size()函数现在实际上正在创建具有正确尺寸的缩略图副本。

我为提出这个问题而道歉。如果社区想要,我可以关闭它,但我认为它可能是像我这样的WordPress新手的好参考。

答案 2 :(得分:0)

如果有人遇到类似的问题,这可能会有所帮助。 add_image_size生成较小但不大或相同大小的衍生物。因此,如果您尝试制作单色衍生图像,上传与单色相同尺寸的图像,则无法使用techniques like this one won't work