問題描述

我想知道如何在 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。