问题描述
我想知道如何在 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];
资源:
-
http://wpcanyon.com/tipsandtricks/get-the-src-attribute-from-wordpress-post-thumbnail/
-
https://developer.wordpress.org/reference/functions/wp_get_attachment_image_src/
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。