分類
网站

webp图片使用

谷歌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。