获取附加图像的特定图像缩略图URL

时间:2014-11-25 作者:myol

我正在使用Manual Image Crop 用于设置图像缩略图的插件。然而,我没有使用任何图像作为“特色图像”。

我有一些缩略图保存到每个图像。如果我使用wp_get_attachment_link(id, \'medium\'); 然后返回所需的“中等”缩略图,但作为整个html块输出,包括“”标记、大小等。

我只需要这个特定缩略图的URL(或img标记“src”属性)。是否有内置的wordpress函数,或者我必须使用PHP regex或其他什么?

2 个回复
最合适的回答,由SO网友:kraftner 整理而成

看看wp_get_attachment_image_src

<?php 
$attachment_id = 8; // attachment ID

$image_attributes = wp_get_attachment_image_src( $attachment_id, \'medium\' ); // returns an array
if( $image_attributes ) {
?> 
<img src="<?php echo $image_attributes[0]; ?>" width="<?php echo $image_attributes[1]; ?>" height="<?php echo $image_attributes[2]; ?>">
<?php } ?>
资料来源:http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src#Default_Usage

SO网友:modex98

如果你有$id = 7 例如

你有$size = ...; 选择所需尺寸

使用wp_get_attachment_image_url($id, $size)

结束

相关推荐

Missing thumbnails

对于我上传到Wordpress的所有图片,我都会得到这样一个链接:src=\'http://myblog.com/wp-content/themes/mytheme/thumb.php?src=wp-content/uploads/2012/06/mypic.jpg&w=100&h=100&zc=1&q=90\' 当然,Wordpress的Anf并没有找到它。但如果我改为使用firebug:src=\'http://myblog.com/wp-content/up