日期:2021-08-31 分类:WordPress / 教程

最近在琢磨一些新的内容,需要了解到图片附件的尺寸问题,经过寻找之后了解到了WordPress自带了相关函数,不得不说WordPress是真的厉害。

函数名为:wp_get_attachment_metadata(),相关说明如下:

  • wp_get_attachment_metadata() 函数介绍
  • 函数用法
  • Retrieves attachment metadata for attachment ID.

  • 功能介绍
  • 暂无数据
  • 参数介绍
  • $attachment_id
    (int) (Required) Attachment post ID. Defaults to global $post.
    $unfiltered
    (bool) (Optional) If true, filters are not run. Default value: false
  • 返回值
  • (array|false) Attachment metadata. False on failure.

    'width'(int) The width of the attachment.

    'height'(int) The height of the attachment.

    'file'(string) The file path relative to wp-content/uploads.

    'sizes'(array) Keys are size slugs, each value is an array containing 'file', 'width', 'height', and 'mime-type'.

    'image_meta'(array) Image metadata.

    'filesize'(int) File size of the attachment.

  • 图片类型附件返回值

    如果你有兴趣的话可以简单的看看。代码的返回内容如果看不明白,可以看看下面的代码,基本就知道是什么意思了:

    视频类型附件返回值

    上面的代码来自官方,根据返回内容来看应该是一张图片,同时我也页产生好奇了,如果是视频呢?继续看了一下,发现并不用担心这些问题,不过需要考虑到的就是返回值并不一样,下面是视频类型附件的返回值:

    总结

    这个函数有什么作用呢?我能想到的还是很多的,比如根据图片的大小数据或者类型盘进行判定显示方式或者展现方式。同时根据图片大小判定是否显示或者机型过滤等等操作都是可以的,根据你自己的需求来决定了。