我想要获取我上传的图像的小规模版本的url。我保存一个图像,给它一个标题,然后保存一个小分辨率的图像(150X150或148X150)。我知道如何通过标题获取图像url,但我总是获得全分辨率的图像url。
你有什么建议可以让我得到150X150/148X150图片的url吗?
发布于 2012-07-05 19:40:00
您希望使用函数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-05 19:00:28
如果你上传图片,你应该有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
https://stackoverflow.com/questions/11342831
复制相似问题