Saya ingin memberikan Peran Editor peran untuk mengedit sidebar dan isinya. Saya memiliki widget teks di sana dan untuk mengedit widget teks ini pengguna perlu menjadi admin - ini menyebalkan. Bagaimana cara saya memberikan izin kepada Peran Editor yang akan memberinya akses untuk mengedit sidebar?
widgets
admin
sidebar
user-roles
Howdy_McGee
sumber
sumber
Jawaban:
The
edit_theme_options
kemampuan harus memungkinkan pengguna untuk mengedit sidebar seperti yang dijelaskan di halaman ini: http://codex.wordpress.org/Appearance_Widgets_SubPanelKode untuk ditambahkan
functions.php
Edit:
Ini harus berfungsi untuk mencegah editor mengakses tema atau menu
Saya belum memiliki kesempatan untuk menguji ini, tetapi itu hanya menghapus mereka dari menu mereka mungkin masih dapat mengaksesnya dengan mengetikkan URL secara langsung.
sumber
remove_submenu_page
meskipun Anda masih belum mendapatkan kesalahan fatal. Saya telah mengedit jawaban saya dan menguji dan semua berfungsi dengan baik untuk saya?Jika Anda hanya ingin mengkonfigurasi ini semudah mungkin, gunakan plugin Anggota. Kemampuan yang perlu Anda tambahkan adalah 'edit_theme_options'. Ketahuilah bahwa ini akan memberikan lebih dari sekadar area widget, ini juga memberikan akses editor ke seluruh menu Penampilan. Lihat disini
http://wordpress.org/extend/plugins/members/
Jika Anda ingin melakukan ini secara terprogram, Anda harus menggunakan add_cap ().
Anda dapat membuang kode itu ke plugin sendiri, dan selesai. Atau memasukkannya ke functions.php .
sumber