1.add_image_size()使用:
add_image_size( string $name, int $width, int $height, bool|array $crop = false )
注册一个新的图片裁切尺寸。
生成的图像是否的裁剪取决于 $crop 的值:
-
如果是false,也就是默认值,图片不会被裁切
-
如果是一个类似 array( x_crop_position, y_crop_position ) 的数组:
-
x_crop_position 参数可选 ‘left’ ‘center’, or ‘right’.
-
y_crop_position 参数可选 ‘top’, ‘center’, or ‘bottom’。 将裁剪到指定区域内的指定尺寸。
-
-
如果为 true,则使用中心位置将图像裁剪到指定的尺寸。
2.参数说明:
$name
图像大小标识符。
$width
图片的宽度。
$height
图片的高度
$crop
是否将图像裁剪到指定的宽度和高度或调整大小。传递一个数组可以指定一个区域来裁切。默认值为 false。
3.使用实例:
function.php添加代码:
//注册一个新的图片裁切尺寸 add_image_size( 'category-thumb', 300, 9999 ); //300 像素宽,无限的高 add_image_size( 'homepage-thumb', 220, 180, true ); //按照尺寸裁剪
在需要显示的地方添加代码控制输出缩略图大小,比如在index.php中添加:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> <?php the_post_thumbnail('category-thumb'); ?> <?php endwhile;?> <?php endif; ?>