我正在寻找一种方法来检查图像是否正确创建了硬裁剪的自定义缩略图大小。
add_image_size( \'homepage-thumb\', 1676, 828, true );
$size = "homepage-thumb";
echo wp_get_attachment_image( $attachment_id, $size );
如果上传的图像足够大,则效果很好,但如果它小于add\\u image\\u size中定义的尺寸,则会出现相位,这必然会破坏布局。有没有办法在回显图像之前检查缩略图?
最合适的回答,由SO网友:Subharanjan 整理而成
$image_attributes = wp_get_attachment_image_src( $attachment_id, $size );
返回包含以下内容的数组:
[0] => url
[1] => width
[2] => height
[3] => boolean: true if $url is a re-sized image, false if it is the original.
即使您在返回时传递$size作为参数;它返回图像的实际宽度和高度,而不管是否裁剪图像。然后,您可以检查宽度和高度,如果它们小于要求。或者最好在CSS或jQuery中应用最小宽度、最小高度。