Typecho 原生不支持解析 Webp 图片,在附件插入 webp 文件会被当做文件解析,因此需要魔改 typecho。
废话不多说,上教程。
在 var/Widget/Abstract/Contents.php 中的 686 行左右:
将这行代码
$value['attachment']->isImage = in_array($content['type'], array('jpg', 'jpeg', 'gif', 'png', 'tiff', 'bmp'));
替换为
$value['attachment']->isImage = in_array($content['type'], array('jpg', 'jpeg', 'gif', 'png', 'tiff', 'bmp', 'webp'));
再到 var/Typecho/Common.php 的第 1193 行左右
添加如下代码
'webp' => 'image/webp',
最后到 Typecho 后台 -> 设置 -> 基本 -> 允许上传的文件类型 -> 其他格式 -> 添加 webp 即可完成解析。
评论 (0)