在主题的image.php中(推荐复制image.php到子主题再做修改),wp_get_attachment_metadata();函数后添加如下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 | $文件 = wp_get_attachment_url(); $文件流 = fopen ($文件, "rb" ); $字节数组 = fread ($文件流, 30); fclose($文件流); $数组 = unpack( "C12格式/S9尺寸" , $字节数组); for ( $i =9; $i <=12; $i ++) { $文件格式.= chr ($数组[ '格式' . $i ]); } if (0== strcmp ( 'WEBP' , $文件格式 )){ //判断是否是webp格式图片 $metadata [ 'width' ] = $数组[尺寸8]; $metadata [ 'height' ] = $数组[尺寸9]; } |
本文更新於 2014/05/19。
在〈让WordPress支持webp图片尺寸〉中有 1 則留言
[…] 让WordPress支持webp图片尺寸 […]