为Typecho添加webp解析

网站 95 字 328 阅 已收录

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 即可完成解析。

EOF
发表评论 (暂无评论)
OωO
开启隐私评论,您的评论仅作者和评论双方可见