是否可以从相同的特色图像/缩略图打印两个不同的url?
所以我设置了我的图像大小。。
add_image_size( \'full-size\', 460, 9999 );
add_image_size(\'fixed-height\', NULL, 75, false);
我需要像这样把这两张图片大小的url拉到帖子中。。
<li><img src="full-size.jpg" ref="fixed-height.jpg" ></li>
很明显我不能用正常的方式。。
<li><img src="<?php the_post_thumbnail(\'full-size\'); ?>" ref="<?php the_post_thumbnail(\'fixed-height\'); ?>" ></li>
有可能做我想做的事吗,还是不行?
感谢所有能够提供帮助的人:)
最合适的回答,由SO网友:krembo99 整理而成
有两个或更多不同大小的post缩略图没有问题。但是“ref”属性是什么?你是说“rel”吗?
无论如何-示例来自:codex
<?php
if ( has_post_thumbnail()) {
$large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), \'large\');
echo \'<a href="\' . $large_image_url[0] . \'" title="\' . the_title_attribute(\'echo=0\') . \'" >\';
the_post_thumbnail(\'thumbnail\');
echo \'</a>\';
}
?>
小心点
the_post_thumbnail()
将为您提供图像的完整HTML,要获取其他属性,您需要使用
get_the_post_thumbnail()
或
get_post_thumbnail_id()
具有
wp_get_attachment_image_src
$fullsize = wp_get_attachment_image_src( get_post_thumbnail_id(), \'fullsize\' );
$fixed_height = wp_get_attachment_image_src( get_post_thumbnail_id(), \'fixed_height\' ) ;
// returns array in which :
echo $fullsize[0] ;// url of fullsize
echo $fixed_height[0] ;// url of fixed_height
SO网友:Chip Bennett
我会合并the_post_thumbnail()
具有get_intermediate_image_sizes()
, e、 g.:
<?php
// globalize $post object
global $post;
// Get the array of registered image sizes
$image_sizes = get_intermediate_image_sizes();
// Loop through the image sizes, and
// use them to output the Featured Image
foreach ( $image_sizes as $image_size ) {
echo \'<li>\';
the_post_thumbnail( $post->ID, $image_size );
echo \'</li>\';
}
?>
注:我不认为
get_intermediate_image_sizes()
对图像大小数组进行排序,因此如果要输出按大小排序的图像,可能需要操纵返回值。