問題描述

我正在使用這個功能來獲取特徵圖像

<a href="#" rel="prettyPhoto">
<?php the_post_thumbnail('thumbnail'); ?>
</a>

現在我想要獲得完整的特色圖像點擊錨標籤,我需要一個特色的圖像網址

<a href="here" rel="prettyPhoto">

請幫忙

最佳解決方案

檢查下面的代碼,讓我知道如果它適用於你。

<?php if (has_post_thumbnail( $post->ID ) ): ?>
  <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'single-post-thumbnail' ); ?>
  <div id="custom-bg" style="background-image: url('<?php echo $image[0]; ?>')">

  </div>
<?php endif; ?>

次佳解決方案

如果你想要的是源,而不是數組與其他信息:

<?php $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID), 'thumbnail' ); ?>
<img src="<?php%20echo%20$url%20?>" />

第三種解決方案

// Try it inside loop.
<?php
$feat_image = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
echo $feat_image;
?>

第四種方案

簡單的方法!

 <?php
     wp_get_attachment_url(get_post_thumbnail_id(get_the_ID()))
 ?>

第五種方案

這完全適合我:

<?php echo get_the_post_thumbnail_url($post_id, 'thumbnail'); ?>

第六種方案

嗨,我認為這是最簡單的解決方案和更新的解決方案。

<?php the_post_thumbnail( 'single-post-thumbnail' ); ?>

第七種方案

嘗試這個

<?php echo get_the_post_thumbnail($post_id, 'thumbnail', array('class' => 'alignleft')); ?>

第八種方案

您還可以使用以下方式獲取圖像附件的 URL 。工作正常

if ( has_post_thumbnail() ) {
 $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ),  'medium' );
}

第九種方案

你可以試試這個:

<?php
$feat_image = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
echo $feat_image;
?>

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。