我很困惑,因为附件有很多功能。我尝试了很多功能。我正在为我的每一篇博文设置一幅特色图片。
我必须得到这个图像的不同大小。例如,需要这种变化的特征图像
600像素*400像素
300px×150px
64px*64px
(可以裁剪图像)。
我正在添加这些新的图像大小(在functions.php
):
add_image_size(\'custombig\', 600, 400, TRUE);
add_image_size(\'customsmall\', 300, 152, TRUE);
add_image_size(\'customimage\', 64, 64, TRUE);
(英寸
single.php
)
<?php
// inside a Loop
if (has_post_thumbnail( $post->ID ))
$image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), \'customsmall\' );
?>
<img alt="" src="<?php echo $image[0]; ?>" />
但它正在打印全尺寸的图像。不裁剪或调整大小。
你能教我获得不同大小的附加图像吗,或者建议我写几篇关于这方面的文章?
SO网友:Sagive
You should try using it like this:
<?php
// inside a Loop
if (has_post_thumbnail( $post->ID ))
$imageBig = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), array(600, 400) );
$imageMid = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), array(300, 152) );
$imageSmall = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), array(64, 64) );
?>
<img alt="" src="<?php echo $imageBig; ?>" />
<img alt="" src="<?php echo $imageMid; ?>" />
<img alt="" src="<?php echo $imageSmall; ?>" />
<希望这有帮助:)
干杯,萨吉夫。