讓 WordPress 媒體庫 支援 WebP 圖檔

隨心隨手雲端網路讓 WordPress 媒體庫 支援 WebP 圖檔

提醒:WordPress 5.8,已支援 WebP 圖檔,無須自行修改。

將 WebP 圖檔匯入 WordPress 媒體庫,出現【很抱歉,基於安全性考量,系統不接受這個檔案類型。】,因為 WordPress 預設是不支援,需要透過修改配置,才能匯入 WebP 圖檔。

修改 /wp-includes/functions.php

搜尋 ‘image/jpeg’,在下行加入。

'image/webp' => 'webp',
第一步

繼續搜尋 ‘jpg|jpeg|jpe’,在下行加入

'webp'                         => 'image/webp',
第二步

修改佈景主題 /functions.php

增加下列語法。

function  bzg_file_is_displayable_image( $result ,  $path ) {
$info  = @ getimagesize (  $path  );
if ( $info ['mime'] == 'image/webp') {
$result  = true;
}
return  $result ;
}
add_filter( 'file_is_displayable_image', 'bzg_file_is_displayable_image', 10, 2 );

開心使用吧!

提醒:佈景主題更新,上傳圖片無法自動產生 WebP 縮圖,請再次修改佈景主題 /functions.php 。