谷歌webp项目地址:https://developers.google.com/speed/webp/docs/using?hl=zh-CN#dwebp
更新WordPress后,发现仍然不能支持webp图片的尺寸获取,其实是php中的getimagesize()不支持获取webp图片大小。为了使WordPress的gallery暂时能正常显示我做了如下设置:
- 在wp-includes/functions.php中查找image/jpeg(共两处,格式稍有变化),添加如下代码即可解决“报歉,出于安全的考虑,不支持此文件类型。”的问题:
'webp' => 'image/webp',
- 文章gallery短代码中加入size=″medium″和columns=″2″两个参数,并将“设置”-“多媒体”中“中等大小”值均设为0。文章页照片就能正常显示了,例如:
{gallery size="medium" columns="2" ids="941,940,942"}
其中花括号应为方括号。这个是我升级WordPress3.7.1版本后才出现的问题,之前好像不用加这两参数。 - 我用的是Attorney主题,还需要注释掉image.php中这一句,附件页图片就能正常显示了:
//$attachment_size = apply_filters( 'attorney_attachment_size', 1200 );
其实应该好好研究下php代码,上面有些投机取巧,暂时解决了webp图片的显示问题。
本文更新於 2014/05/07。