Mengatasi tidak bisa upload file WebP WordPress

Script WordPress atau web hosting biasanya membatasi tipe file untuk diupload. Sebagai contoh file gambar dengan format WebP. Kalau mencoba upload image tipe WebP maka akan tampil Error “Sorry, this file type is not permitted for security reasons.”.

Untuk mengatasi error tidak bisa upload file dengan format WebP atau file tipe lain, tambahkan kode berikut ke dalam file wp-config.php

define( 'ALLOW_UNFILTERED_UPLOADS', true );

Sebagai informasi, image WebP sangat direkomendasikan untuk meningkatan kinerja website agar loading ringan karena ukuran gambarnya lebih kecil dibanding format PNG ataupun JPG.

Nah semoga bermanfaat, silahkan mencoba kawan.

NOTE:
Edit: Masalah lain

  1. Upload hanya bisa melalui Media > Add new
  2. Gambar tidak tampil untuk post thumbnail dan  single post

Pada file gambar dengan format WebP tidak bisa ditampilkan pada post karena WordPress tidak mampu mendeteksi ukuran (width dan height) pada meta WebP, jadi pada tag <img akan digenerate dengan ukuran 1 contohnya:

<img width="1" height="1" src="https://idnetter.com/../img.webp">

Jadi kita perlu custom script PHP untuk mendeteksi mime type dengan kondisi jika terdeteksi .webp maka link image akan diarahkan ke original size wp-content/uploads/2020/09/gambar.webp, jika bukan .webp maka link image akan diarahkan ke ukuran gambar, thumbnail, medium atau large.

Tapi untuk saat ini masih dalam percobaan, mungkin pada kesempatan selanjutnya, akan saya share bagaimana cara mengakali image WebP agar bisa tampil untuk thumbnail maupun single post tanpa plugin. Karena saya tahu plugin-plugin convert image maupun manipulasi image kadang sangat menjengkelkan.

Share for thank
5 of 5 from 1 ratings

Donate rate

Leave a Reply

Your email address will not be published. Required fields are marked *