我在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属性。我怎样才能做到这一点?
答案 0 :(得分:1)
使用此插件重新生成缩略图。
答案 1 :(得分:0)
我发现了我的错误。
由于我没有重新上传图片文件,因此在添加width属性时,它仍在尝试访问全文图像,该图像是该帖子的指定图像。重新上传图像后,add_image_size()函数现在实际上正在创建具有正确尺寸的缩略图副本。
我为提出这个问题而道歉。如果社区想要,我可以关闭它,但我认为它可能是像我这样的WordPress新手的好参考。
答案 2 :(得分:0)
如果有人遇到类似的问题,这可能会有所帮助。 add_image_size生成较小但不大或相同大小的衍生物。因此,如果您尝试制作单色衍生图像,上传与单色相同尺寸的图像,则无法使用techniques like this one won't work。