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