我想获取我上传的图片的小尺寸版本的 url。我保存一张图片,给它一个标题,然后保存一张小分辨率的图片(150X150 或 148X150)。我知道如何通过标题获取图像 url,但我总是得到全分辨率的图像 url。
您对我如何获得 150X150/148X150 图像网址有什么建议吗?
You want the function wp_get_attachment_image_src()
<?php
$attachment_id = 8; // attachment ID
$image_attributes = wp_get_attachment_image_src( $attachment_id, array( 150, 150 ) ); // returns an array
// Alternatively, you can pass a second parameter of 'thumbnail', 'small',
// 'medium' or 'large' instead of an array
?>
<img src="<?php echo $image_attributes[0]; ?>" width="<?php echo $image_attributes[1]; ?>" height="<?php echo $image_attributes[2]; ?>">
如果您上传图片,您应该有 4 个文件:
filename-150x150.jpg
filename-resized_widthx300.jpg
filename-resized_widthx1024.jpg
filename.jpg
或者
filename-150x150.jpg
filename-300xresized_height.jpg
filename-1024xresized_height.jpg
filename.jpg
当您将上传的图片插入帖子/页面时,您可以选择要使用的图片大小,例如我可以选择:
Thumbnail (150 × 150)
Medium (195 × 300)
Large (668 × 1024)
Full Size (2618 × 4013)
您需要使用缩略图获取 150x150 像素图像的 url