获取上传图片的缩略图

时间:2014-10-22 作者:myol

我想获得通过内置word press media up loader上传的大图像的“较小”缩略图。

我简要地看了一下get_the_post_thumbnail 但我认为这不是我想要的正确功能,因为我想要的缩略图不是“特色图片”

获取在帖子或页面的编辑屏幕中设置的特色图像(以前称为帖子缩略图),并返回表示特色图像(如果有)的HTML图像元素,否则返回空字符串。

我确信在我上传最后一张图片时,我看到wp吐出了很多图片。如何访问这些?

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

您试图从何处获取图像?这应该是正确的功能:

global $post;
$image = get_the_post_thumbnail( $post->ID );
它将返回给定图像的所有图像大小的数组。然后,您可以从数组中获取图像大小,或者更好地将特定的图像大小传递给函数以返回正确的大小:

global $post;
$image = get_the_post_thumbnail( $post->ID , \'thubmnail\' );
正如您所看到的,我们传入了“缩略图”图像大小$然后,image将url返回到图像大小。然后可以在图像标记中使用它,如下所示:

<img src="<?php echo esc_attr( esc_url( $image ) ); ?>" alt="thumbnail image">

SO网友:Ashok Kumar Nath

我想你在找wp_get_attachment_url

要获取图像src,可以使用wp_get_attachment_image_src

结束

相关推荐

Removing blog page images

我有我的blog page here 然而,在我创建的一个网站上,我不太明白在哪里可以找到代码来去除我孩子主题上的图像。我使用的是2010年的代码,我已经设置了自己的博客模板页面,但它不起作用,所以我显然编辑了错误的文件。所以不是循环。php我想要编辑的文件,以便在主博客页面上删除这些图像?<?php /* How to display all other posts. */ ?> <?php else : ?> <div i