讓WordPress支援WebP照片

今天在網路看到一篇好的文章,想要本地收藏一下,但其中的圖片下載後再上傳,Wordpress竟然提示“很抱歉,基於安全性考量,系統不接受這個檔案類型。”,可這個檔案副檔名明明就是圖片檔呀。

使用文本工具打開這個圖片看一些文字頭好了,原來有關鍵字WEBPVP8

使用關鍵字搜尋,原來這是Google新推出的一種圖片格式,其實這個jpg圖片真實的副檔名應該是webp,可以在相同顯示質量的情況下讓圖片大小更小,放在網站上使用就可以提升訪問速度,但是Wordpress目前本站的版本預設是不支援的,所以就需要修改一下文件才可以上傳并識別。

修改WordPress目錄/wp-includes/functions.php文件 注意不是主題下的functions.php

1.搜索 'image/jpeg' => 'jpg', 在下一行加入'image/webp' => 'webp',

2.搜索 'jpg|jpeg|jpe' => 'image/jpeg', 在下一行加入'webp' => 'image/webp',

現在你就可以上傳webp格式的圖片了,但你會發現媒體庫的文件無法預覽。接下來繼續修改:

主題的functions.php裡添加以下代碼:

然後上傳圖片就正常了,然後會識別出來正確的格式了