为Typecho添加webp解析

chen'mo
2021-05-21 / 0 评论 / 37,838 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年05月23日,已超过1067天没有更新,若内容或图片失效,请留言反馈。

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

1
Typecho 主题开发 - 点赞功能
« 上一篇 05-20
typecho 实现评论Cookie点赞功能
下一篇 » 05-22

评论 (0)

插入图片