add_image_size()

热度:87
Function: 注册新的图像大小。
版本
所属分类 Functions
可使用页面
默认值

add_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,

    );

}

问题反馈反馈和建议QQ群:785318993