我正在尝试为不同分辨率的精选图片添加代码。像缩略图,中等,大和完整。但我想看起来像这种类型的决议。
例如
125x125像素
150×150。
250x250的
我正在尝试这段代码。但它不起作用。
<?php
$thumb_id = get_post_thumbnail_id();
$thumb_url = wp_get_attachment_image_src($thumb_id,array(300,300), true);?>
<a href="<?php echo $thumb_url[0];?>" download="image-300x300" target="_blank">300x300</a>
</br>
它显示完整的图像尺寸。
答案 0 :(得分:0)
您需要在functions.php
文件中添加不同的图片尺寸。然后,WordPress将在创建新图像时创建这些已调整大小的图像。
用法是这样的:
<?php add_image_size( $name, $width, $height, $crop ); ?>
有关WordPress Codex的更多信息。
如果您希望追溯创建这些图像尺寸(对于您已添加的图像),则需要重新生成缩略图。您可以使用regenerate thumbnails plugin。
执行此操作然后,您可以在代码中引用图像大小。一个完整的例子:
内部functions.php
:
add_image_size( 'example_size', 200, 200, true );
在你的主题中:
$thumb_url = wp_get_attachment_image_src( $thumb_id, 'example_size', true );