在wordpress中,使用wp_get_attachment_metadata()函数可以获取指定附件ID的元数据,如附件的宽度、高度、上传的文件路径,以及照片图像的光圈、IOS、快门等元数据,对于要做图片、摄影、图片素材类型的wordpress网站非常有用的一个wordpress函数。
函数代码
wp_get_attachment_metadata( int $attachment_id, bool $unfiltered = false )
参数
$attachment_id – (必须)附件ID,默认为全局$post
$unfiltered – (可选)是否运行筛选器,默认为false
返回值
返回值为包含附件元数据的数组,失败则返回false
‘width’ – 附件的宽高
‘height’ – 附件的高度
‘file’ – 附件的相对路径
‘sizes’ – 后台媒体设置中的缩略图大小、中等尺寸、大尺寸,键值是它们的别名,每一组包括文件名、宽度、高度以及mime类型。
‘image_meta’ – 图像的元数据,如光圈、快门、ios等信息,电脑本地查看图像属性的详情信息里的东西
示例
<?php $photo = wp_get_attachment_metadata(get_the_ID()); print_r($photo); ?>
返回值
Array ( [width] => 800 [height] => 600 [file] => 2017/09/f403241d7cc88ded9f17.jpg [sizes] => Array ( [medium] => Array ( [file] => f403241d7cc88ded9f17-300x225.jpg [width] => 300 [height] => 225 [mime-type] => image/jpeg ) [thumbnail] => Array ( [file] => f403241d7cc88ded9f17-150x150.jpg [width] => 150 [height] => 150 [mime-type] => image/jpeg ) [medium_large] => Array ( [file] => f403241d7cc88ded9f17-768x576.jpg [width] => 768 [height] => 576 [mime-type] => image/jpeg ) ) [image_meta] => Array ( [aperture] => 0 [credit] => [camera] => [caption] => [created_timestamp] => 0 [copyright] => [focal_length] => 0 [iso] => 0 [shutter_speed] => 0 [title] => [orientation] => 0 [keywords] => Array ( ) ) )
函数位置:wp-includes/post.php
wordpress官方文档:
原文:https://www.boke8.net/wp_get_attachment_metadata.html
声明:本文采用 BY-NC-SA 协议进行授权,如无注明均为原创,转载请注明转自 你好!刘
本文地址:wp_get_attachment_metadata:WordPress获取媒体附件图像元数据的函数
本文地址:wp_get_attachment_metadata:WordPress获取媒体附件图像元数据的函数
发表评论