Teman saya mempunyai blog yang kontennya diisi bukan oleh dia. Akhirnya teman saya tadi itu membuatkan sebuah user khusus yang nantinya user tersebut bisa mengisi konten baik dari judul, isi hingga mengupload file, dalam  hal ini dalam format flv. User tersebut diberi hak sebagai Author.

Pernah suatu kali teman saya (admin) tadi menulis posting sebagai konten pertama dari blog tersebut. Semua proses berjalan lancar, tanpa ada masalah. Beberapa posting telah dibuat oleh teman saya dengan akses Admin.

Selanjutnya, masalah muncul ketika user dengan status Author melakukan isi konten. Sewaktu mengisikan judul, konten, tag, semua proses tadi berjalan dengan normal, tetapi ketika akan melakukan upload file .flv, muncul masalah bahwa file .flv tadi tidak terupload dengan sempurna. Muncul pesan error seperti pada gambar dibawah ini.

flv-error1 flv-error2

Gambar sebelah kiri sewaktu saya melakukan upload dari Media Library, sedangkan gambar sebelah kanan adalah error pada saat upload dari Post.

Karena penasaran, akhirnya saya (dimintai tolong) untuk mencoba menyelesaikan masalah ini. Saya mencoba menggunakan user dengan akses Author, dan mencoba upload file .flv, dan ternyata proses ini tidak berhasil. Lalu saya coba untuk upload file gambar, proses tersebut berhasil. Saya juga mencoba menggunakan user dengan akses Admin, proses upload file .flv berjalan dengan sempurna.

Setelah browsing beberapa lama, akhirnya menemukan solusinya yaitu :

  1. Buka file functions.php yang berada pada direktori wp-includes
  2. Carilah function wp_ext2type
  3. Pada bagian video, tambahkan ‘flv’ di bagian array
  4. Setelah itu, cari juga function wp_check_filetype
  5. Pada variabel $mime, tambahkan ‘flv’ => ‘video/x-flv’,
  6. Simpan file

Atau cara lain yang lebih mudah, download file FLV-Hack, ekstrak dan kopikan ke direktori plugins dan aktifkan. It’s done…

Sekarang teman saya tidak perlu lagi mengupload-kan setiap file .flv yang akan dipostingkan ke dalam suatu konten, cukup si Author saja 🙂

Semoga tip dan trik ini bermanfaat…