得到一个小规模的图像网址

时间:2012-07-05 10:51:14

标签: php wordpress

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

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

2 个答案:

答案 0 :(得分:1)

您需要功能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]; ?>">

答案 1 :(得分: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像素