在媒体REST API中,什么是MISSING_IMAGE_SIZES?

时间:2020-06-09 作者:John Dee

我正在尝试理解媒体rest API。架构中的最后一项:

missing_image_sizes

这是什么?缺少vis-a-vi具体是什么?默认情况下是否以某种方式使用此信息?

参考号:developer.wordpress.org/rest-api/reference/media

1 个回复
最合适的回答,由SO网友:Sally CJ 整理而成

基本上,它对应于媒体库中缺少缩略图或自定义大小的图像

并且它(默认情况下)是REST API中的一个私有字段,该值为一个或多个image sizes as returned by wp_get_registered_image_subsizes().

与该字段一起使用的函数是wp_get_missing_image_subsizes() 返回:

(数组)当前已定义但此图像不存在的图像子大小数组。

例如,如果您向库中添加了一个新图像,然后在生成图像的缩略图和其他自定义大小后,您可以通过编程方式调用add_image_size(), 那么你可能会看到missing_image_sizes 包含通过REST API请求图像数据时新添加的图像大小的字段。例如。

请求URL:(GET方法)
https://example.com/wp-json/wp/v2/media/123?context=edit&_wpnonce=<nonce>

缺少图像大小的示例响应:"missing_image_sizes":["my_size"]