上图为 WebP 格式,因此顺手把让 WordPress 可以支持显示和上传 WebP 的代码也附录进来。在主题的 functions.php
中增加如下代码即可:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
function mimvp_filter_mime_types( $array ) { $array['webp'] = 'image/webp'; return $array; } add_filter( 'mime_types', 'mimvp_filter_mime_types', 10, 1 ); function mimvp_file_is_displayable_image($result, $path) { $info = @getimagesize( $path ); if($info['mime'] == 'image/webp') { $result = true; } return $result; } add_filter( 'file_is_displayable_image', 'mimvp_file_is_displayable_image', 10, 2 ); |
有个小缺憾,就是可上传文件的扩展名里面没有把 webp 加进去,需要选择 *.* 才行。