add_image_size()
热度:99add_image_size( string $name, int $width, int $height, bool|array $crop = false )
注册新的图像大小。
描述:
图像大小的裁剪行为取决于$ crop的值:
1、如果为false(默认),则图像将缩放,而不是裁剪。
2、如果是数组形式的数组(x_crop_position,y_crop_position):
·x_crop_position接受'left''center'或'right'。
·y_crop_position接受'top','center'或'bottom'。图像将裁剪为定义裁剪区域内的指定尺寸。
3、如果为true,则使用中心位置将图像裁剪为指定尺寸。
参数:
$name
(string) (Required) 图像大小标识符。
$width
(int) (Optional) 图像宽度(以像素为单位)。默认值为0。
$height
(int) (Optional) 图像高度(以像素为单位)。默认值为0。
$crop
(bool|array) (Optional) 是否将图像裁剪为指定的宽度和高度或调整大小。数组可以指定裁剪区域的位置。
Default value(默认值): false
示例:
function add_image_size( $name, $width = 0, $height = 0, $crop = false ) {
global $_wp_additional_image_sizes;
$_wp_additional_image_sizes[ $name ] = array(
'width' => absint( $width ),
'height' => absint( $height ),
'crop' => $crop,
);
}