问题描述
我正在使用这个功能来获取特征图像
<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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。