Mengembalikan Menu “Add Image/Media” pada Level Contributor WordPress

Bagi yang memiliki website dengan platform CMS WordPress tentu tidak asing dengan jenis role di WordPress. Apalagi yang websitenya memiliki multi user.

Role di WordPress terdiri dari:

  • Subscriber, level terendah yang hanya bisa membaca artikel saja
  • Contributor, level di atasnya Subscriber. dapat memasukkan konten ke dalam website. tapi tidak bisa langsung terpublish. Untuk bisa terpublish, konten tersebut harus mendapat approvel dari level Editor.
  • Author, level di atas Contributor, dapat melakukan posting artikel, dan artikel dapat langsung terpublish. Author hanya bisa melakukan posting dan insert Media (video dan gambar)
  • Editor, Level di atas Author, selain dapat posting, insert Media, dan memberikan approvel ke Contributor, juga dapat melakukan edit pada semua konten di website, tetapi tidak bisa melakukan edit pada tampilan website.
  • Administrator, level tertinggi di Role WordPress, bisa melakukan semua pada website termasuk edit source code dan mengelola user baru.

Beberapa hari yang lalu, saya dikagetkan dengan pertanyaan seorang dosen, “Mas anak-anak kok gak bisa upload gambar?”. Kebetulan saat ini saya masih bekerja dan kuliah di sebuah perguruan tinggi negeri di Depok.

Padahal sebelumnya mereka bisa upload gambar dengan leluasa dengan level sebagai Contributor. Kemudian Saya cek dan login sebagai Contributor ternyata menu “Add Media” tiba-tiba hilang. Jadi hanya bisa posting teks saja.

Nah, untuk memunculkan kembali menu “Add Media” pada saat akan posting artikel dengan gambar di level Contributor berikut caranya.

  • Login ke website sebagai Administrator
  • Masuk ke Dasboard dan klik menu Appearance
  • Kemudian pilih menu Editor
  • Lalu lihat di bagian kanan, cari tulisan “Theme Functions (functions.php)”
  • Maka akan muncul isi file functions.php di bagian sebelah kiri.
  • Setelah itu paste code berikut di dalamnya :

if ( current_user_can(‘contributor’) && !current_user_can(‘upload_files’) )
add_action(‘admin_init’, ‘allow_contributor_uploads’);
function allow_contributor_uploads() {
$contributor = get_role(‘contributor’);
$contributor->add_cap(‘upload_files’);
}

Pastikan semuanya ter-copy. Paste kode tersebut tepat sebelum atau di atas simbol “?>”
Jika sudah, klik Save.

Untuk melihat perubahannya silakan login sebagai Contributor dan coba lakukan posting artikel, maka menu Add Media sudah a muncul kembali.

Sumber: Pengalaman Pribadi
Ilustrasi:


You might be interested in …