Cara Menambahkan Jenis File Tambahan untuk Diunggah di WordPress

Untuk keamanan yang lebih baik, WordPress memungkinkan Anda hanya mengupload jenis file yang paling sering digunakan. Anda dapat mengunggah format gambar yang umum digunakan, audio / video, dan dokumen menggunakan pengunggah media default. Tapi kalau mau mengupload tipe file yang tidak diijinkan? Pada artikel ini, kami akan menunjukkan cara menambahkan jenis file tambahan untuk diunggah di WordPress.

Kesalahan upload WordPress: Jenis file ini tidak diizinkan karena alasan keamanan.

Jenis File Diizinkan untuk Upload di WordPress

WordPress memungkinkan Anda mengunggah file gambar yang paling umum, dokumen audio / video, PDF, Microsoft office dan OpenOffice. Kodeks WordPress memiliki daftar lengkap jenis dan ekstensi file yang diijinkan.

Menambahkan Pengecualian untuk Jenis File Tambahan

Keamanan adalah alasan utama dibalik keterbatasan jenis file yang bisa diunggah pengguna. Namun, ini tidak berarti pengguna tidak bisa mengubah ini. Dengan menggunakan sedikit kode, Anda dapat menambahkan jenis dan ekstensi file baru ke WordPress.

Misalnya, tambahkan kode ini di file functions.php tema Anda atau plugin khusus situs untuk memungkinkan jenis file SVG diunggah:

fungsi my_myme_types ($ mime_types) {
     $ mime_types ['svg'] = 'gambar / svg + xml';  // Menambahkan ekstensi svg
     kembali $ mime_types;
 }
 add_filter ('upload_mimes', 'my_myme_types', 1, 1); 

Perhatikan bahwa ekstensi file berjalan sebagai kunci pada array yang terkait $ mime_types dan jenis mime berlaku sebagai nilainya.

Dalam contoh ini, ekstensi file svg mewakili file dengan tipe mime gambar / svg + xml . Anda bisa mengetahui jenis mime dari beberapa ekstensi file yang umum di halaman ini.

Anda juga dapat menambahkan beberapa jenis file dalam satu cuplikan kode, seperti ini:

fungsi my_myme_types ($ mime_types) {
     $ mime_types ['svg'] = 'gambar / svg + xml';  // Menambahkan ekstensi svg
     $ mime_types ['psd'] = 'image / vnd.adobe.photoshop';  // Menambahkan file photoshop
     kembali $ mime_types;
 }
 add_filter ('upload_mimes', 'my_myme_types', 1, 1); 

Filetype Adobe photoshop diunggah