提醒: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 。