add_image_size
不会做你认为它会做的事。它不会将大小为X的图像添加到缩略图中,而是注册图像大小及其关联的尺寸。register_image_size
很可能是这个函数更合适的名称。
因此,您需要在每次加载页面时注册所有图像大小。如果不这样做,则在上载图像时,它不会调整为该图像大小。
要使用图像大小,请在调用其他函数时输入其名称,例如:
the_post_thumbnail( \'thumbnail\' );
the_post_thumbnail( \'medium\' );
the_post_thumbnail( \'large\' );
// and so on...
the_post_thumbnail( \'artwork-square\' );
the_post_thumbnail( \'artwork-landscape\' );
最后一个音符。如果你还没打电话
add_image_size
若要注册图像大小并上载图像,将不会制作新大小的图像副本。如果您随后致电并使用
add_image_size
再次,或者更改尺寸,WordPress将不会返回并调整/重新创建所有这些图像(想象一下,您的服务器在调整数百或数千个图像的大小时将没有响应)。
相反,WordPress将使用最接近的可用大小,并在html中进行放大,这可能会在浏览器加宽和延长小图像时导致拉伸和质量问题。
为了解决这个问题,有一些插件可以重新生成缩略图。wordpress上有几个可用的。组织机构