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

    函数名为:wp_get_attachment_metadata(),相关说明如下: [wp index="" url="https://developer.wordpress.org/reference/functions/wp_get_attachment_metadata/" unique_number="wp_eda336d7520d4f619f69db764b4d1a57"]

    图片类型附件返回值

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

    Array
    (
        [width] => 2400
        [height] => 1559
        [file] => 2011/12/press_image.jpg
        [sizes] => Array
        (
            [thumbnail] => Array
            (
                [file] => press_image-150x150.jpg
                [width] => 150
                [height] => 150
                [mime-type] => image/jpeg
            )
            [medium] => Array
            (
                [file] => press_image-4-300x194.jpg
                [width] => 300
                [height] => 194
                [mime-type] => image/jpeg
            )
            [large] => Array
            (
                [file] => press_image-1024x665.jpg
                [width] => 1024
                [height] => 665
                [mime-type] => image/jpeg
            )
            [post-thumbnail] => Array
            (
                [file] => press_image-624x405.jpg
                [width] => 624
                [height] => 405
                [mime-type] => image/jpeg
            )
        )
        [image_meta] => Array
        (
            [aperture] => 5
            [credit] => 
            [camera] => Canon EOS-1Ds Mark III
             => 
            [created_timestamp] => 1323190643
            [copyright] => 
            [focal_length] => 35
            [iso] => 800
            [shutter_speed] => 0.016666666666667
            [title] => 
        )
    )
    

    视频类型附件返回值

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

    Array
    (
    	[filesize] => 61429114
    	[mime_type] => video/mp4
    	[length] => 1375
    	[length_formatted] => 22:55
    	[width] => 1280
    	[height] => 720
    	[fileformat] => mp4
    	[dataformat] => quicktime
    	[audio] => Array
    		(
    			[dataformat] => mp4
    			[codec] => ISO/IEC 14496-3 AAC
    			[sample_rate] => 44100
    			[channels] => 2
    			[bits_per_sample] => 16
    			[lossless] => 
    			[channelmode] => stereo
    		)
    
    	[created_timestamp] => 1538981268
    )
    

    总结

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

  • 联系我们
  • 有任何疑问欢迎联系我们
  • WP新手学园
  • 获取附件的相关信息
  • 邮箱:2830776172#qq.com(#换成@)
  • 回复时间:9:00-19:00
  • 如果提问.请图文并茂,详细描述问题
  • 获取附件的相关信息
  • 微信号:wpxsxy_official
  • 仅支持付费解决问题
  • *并非所有问题都会被回复
  • 获取附件的相关信息
  • QQ:2830776172
  • 回复时间:9:00-19:00
  • QQ仅支持付费提问,时间有限,尽情谅解
  • 获取附件的相关信息
  • QQ群:198768181
  • 有问题可以进去提问,寻求群友帮助
  • *并非所有问题都会被回复
  • 获取附件的相关信息
  • 咸鱼:WP新手学园
  • 如果对于直接交易不放心,可以走闲鱼
  • *咸鱼价格不作为最终交易价格
  • 备案号:鄂ICP备2021011647号-1