从元数据中获取图像大小作为数组。

原型

_wp_get_image_size_from_meta( string $size_name, array $image_meta )

描述

用于响应图像。

参数

$size_name (string) (Required) 图片尺寸。接受任何有效的图像大小名称(‘缩略图’,‘中等’等)。

$image_meta (array) (Required) 图像元数据。

返回值

(array|bool)  宽度和高度值的数组(以像素为单位)(如果大小不存在),则为false。

源文件

路径:wp-includes/media.php

<?php
...
function _wp_get_image_size_from_meta( $size_name, $image_meta ) {
	if ( $size_name === 'full' ) {
		return array(
			absint( $image_meta['width'] ),
			absint( $image_meta['height'] ),
		);
	} elseif ( ! empty( $image_meta['sizes'][$size_name] ) ) {
		return array(
			absint( $image_meta['sizes'][$size_name]['width'] ),
			absint( $image_meta['sizes'][$size_name]['height'] ),
		);
	}
	return false;
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/_wp_get_image_size_from_meta/