问题描述

我想知道如何在 the_post_thumbnail()上获取图像的 URL

默认 the_post_thumbnail()

<img width="800" height="533" src="http://domain.com/wp-content/uploads/2011/02/book06.jpg" class="attachment-post-thumbnail wp-post-image" alt="book06" title="book06" />

在这里我只想抓住 src 。如何过滤 the_post_thumbnail()只能获得 http://domain.com/wp-content/uploads/2011/02/book06.jpg

让我知道

最佳解决方案

你也可以试试:

如果你只有一个大小的缩略图:

$thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ) );

或者… 如果您有多种尺寸:

$thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), "size" );

请注意, wp_get_attachment_image_src() 返回一个数组:url,width,height,is_intermediate 。

所以如果你只想要图像 url:

echo $thumbnail[0];

资源:

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。