0

我想获取我上传的图片的小尺寸版本的 url。我保存一张图片,给它一个标题,然后保存一张小分辨率的图片(150X150 或 148X150)。我知道如何通过标题获取图像 url,但我总是得到全分辨率的图像 url。

您对我如何获得 150X150/148X150 图像网址有什么建议吗?

4

2 回答 2

1

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]; ?>">
于 2012-07-05T11:39:59.807 回答
0

如果您上传图片,您应该有 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

于 2012-07-05T11:00:28.390 回答