Buat dan Kelola Peran Pengguna di WordPress untuk Menetapkan Jenis Pengguna
Diterbitkan: 2019-03-27
WordPress telah menjadi pilihan populer untuk situs web yang membutuhkan sistem manajemen konten. Seperti CMS lainnya, WordPress menyediakan peran pengguna yang telah ditentukan sebelumnya secara komprehensif yang memenuhi persyaratan administrator dan pengelola situs web.
Sebagian besar pemilik situs web tidak tahu bahwa mereka dapat memberikan akses terbatas ke Dasbor untuk pengguna tertentu. Tindakan ini memastikan bahwa hanya sekelompok pengguna tertentu yang memiliki akses ke area dan opsi panel admin tertentu. Peran pengguna WordPress khusus juga membantu meminimalkan kemungkinan kecelakaan yang dapat menurunkan seluruh situs web.
Mengalami kesulitan mendefinisikan peran pengguna?
Biarkan Pakar Cloudways bekerja di toko WordPress Anda untuk memperbaiki semuanya.
Pada artikel ini, saya akan menjelaskan dua cara membuat peran pengguna baru WordPress menggunakan plugin dan memastikan bahwa semua yang ada di situs web Anda terkendali.
- Memahami Peran Pengguna WordPress
- Bersiap untuk Membuat Peran Pengguna Baru
- Ubah Peran Pengguna WordPress melalui Plugin
- Buat Peran Pengguna WordPress Baru
- Buat, Edit, atau Hapus Peran Pengguna WordPress Secara Manual
- Hapus Peran Pengguna Default
- Buat Peran Pengguna Baru
- Tetapkan Peran "Moderator" ke Pengguna
- Tetapkan Peran "Newbie" ke Pengguna
- Ubah Peran Pengguna WordPress melalui Plugin
Memahami Peran Pengguna WordPress
Di WordPress, Peran Pengguna adalah kombinasi dari:
- Peran
- Kemampuan
Peran adalah nama grup pengguna yang akan ditampilkan di Panel Admin WordPress Anda, dan kemampuan adalah hak istimewa yang dapat diaktifkan atau dinonaktifkan oleh admin.
Secara default, WordPress memiliki enam peran pengguna utama.
- Super Admin : Profil yang memiliki akses ke seluruh situs web, termasuk fitur administrasi jaringan.
- Administrator : Profil yang memiliki semua hak administratif.
- Editor : Profil yang dapat membuat, mengedit, memublikasikan miliknya, dan postingan pengguna lain.
- Penulis : Profil yang hanya dapat membuat, mengedit, mempublikasikan posting mereka.
- Kontributor : Profil yang dapat membuat, mengedit posting mereka tetapi tidak dapat mempublikasikannya.
- Pelanggan : Profil yang hanya dapat mengelola profil mereka.
Anda dapat menemukan izin WordPress Anda tepat di dalam Dasbor Anda.
Masuk ke Panel Admin WordPress Anda, navigasikan ke Pengguna → Semua Pengguna .
Anda dapat melihat peran WordPress saat ini yang tersedia di situs web Anda:

Bersiap untuk Membuat Peran WordPress Baru
Ada dua cara untuk membuat, mengedit, atau menghapus peran pengguna WordPress.
1. Ubah Peran Pengguna WordPress melalui Plugin
Terkadang plugin yang dapat mengontrol izin pengguna WordPress menawarkan solusi paling sederhana. Ada banyak plugin untuk menambahkan, memodifikasi, dan menghapus peran dan kemampuan pengguna WordPress. Satu plugin yang patut dicoba adalah Capability Manager Enhanced dari PublishPress, tetapi dalam tutorial ini, saya akan menyarankan untuk mencoba plugin WordPress User Role Editor.
Setelah diinstal dan diaktifkan, dari panel kiri, navigasikan ke Users → User Role Editor .

Seperti yang Anda lihat, ada banyak opsi untuk menambah/memodifikasi/menghapus kemampuan pengguna WordPress.
Pertama-tama, perhatikan bahwa Anda dapat melihat semua peran WordPress yang ada di situs WordPress Anda. Jika Anda ingin memperbarui atau mengubah apa pun, pilih peran pengguna dari daftar.

Dalam kasus saya, saya telah memilih peran Editor WordPress dan menandai di mana dikatakan Diberikan Hanya Anda dapat melihat kemampuan yang ada ditugaskan ke Editor .

Jika Anda tidak terbiasa dengan tingkat akses WordPress dan kemampuan peran, baca Codex WordPress ini untuk memahaminya secara detail.
Plugin Editor Peran Pengguna WordPress memungkinkan Anda untuk mengganti nama kemampuan dengan mencentang kotak.

Dan inilah bagaimana kemampuan akan ditampilkan dalam bentuk yang dapat dibaca manusia.

Oke, jadi sekarang Anda sudah mendapat gambaran tentang bagaimana plugin mencantumkan izin pengguna WordPress yang ada yang ditetapkan untuk setiap pengguna WordPress.
Untuk meningkatkan kemampuan pengguna WordPress, Anda dapat pergi ke grup masing-masing dari sisi kiri. Misalnya, selain kemampuan saat ini, saya juga ingin mengizinkan Peran Editor WordPress untuk Menambahkan dan Mengaktifkan plugin .
Untuk ini, navigasikan ke grup Plugin dari panel kiri dan pilih Instal Plugin dan Aktifkan Plugin dan perbarui pengguna dengan mengklik tombol Perbarui di sebelah kanan.

Sekarang kunjungi bagian Hanya Diberikan , dan Anda akan melihat bahwa Editor sekarang dapat Menginstal dan Mengaktifkan plugin.

Untuk menambah (atau menghapus) kemampuan untuk peran pengguna WordPress tertentu, navigasikan ke grup masing-masing dari panel kiri, dan tetapkan (atau hapus) kemampuan yang sesuai.
Buat Peran Pengguna WordPress Baru
Plugin Editor Peran Pengguna juga memungkinkan Anda untuk membuat Peran WordPress baru selain Administrator, Penulis, Editor, dll. Klik tombol Tambah Peran dari menu kanan, dan sebuah popup baru akan muncul menanyakan Anda:
- Nama Peran (ID): ID unik untuk setiap peran pengguna.
- Nama Peran Tampilan: Nama peran yang akan ditampilkan.
- Make Copy of: Pilih peran saat ini yang akan menjadi dasar dari peran baru.

IDalam kasus saya, saya telah menyalin peran Editor dan menamai peran baru sebagai Akses Terbatas Editor . Anda dapat melihat, peran baru memiliki semua kemampuan yang sama dengan peran editor asli.

Sekarang, saya dapat menambah/menghapus kemampuan untuk peran baru ini.
Sama seperti menambahkan peran, Anda juga dapat menambahkan/membuat kemampuan baru dan menetapkannya ke peran pengguna WordPress apa pun.
Selanjutnya, saya akan menunjukkan bagaimana Anda dapat membuat peran pengguna WordPress kustom melalui kode.
Tetapkan Peran Pengguna di Server Cloud Anda Menggunakan Fitur Anggota Tim Cloudways
Coba hosting terkelola kami untuk pengalaman bebas repot.

2. Buat, Edit, atau Hapus Peran Pengguna WordPress Secara Manual
WordPress memungkinkan Anda untuk menghapus peran pengguna default dan membuat peran khusus dengan menetapkan hak/kemampuan terbatas ke grup pengguna tertentu (Peran).
CMS menyediakan lima fungsi untuk mengelola peran dan kemampuan WordPress:
- add_role() : Untuk menambahkan peran khusus.
- remove_role() : Untuk menghapus peran khusus.
- add_cap() : Untuk menambahkan kemampuan khusus ke peran.
- remove_cap() : Untuk menghapus kemampuan khusus dari suatu peran.
- get_role() : Mendapatkan informasi tentang role dan kemampuannya.
Hapus Peran Pengguna Default
Saya akan mulai dengan menghapus peran yang ada. Ingat bahwa WordPress, secara default, memiliki lima peran berikut:
- pelanggan
- Editor
- Penyumbang
- Pengarang
- Administrator
Untuk tutorial ini, saya akan menghapus semua peran pengguna kecuali Administrator . Untuk ini, navigasikan ke Admin WordPress → Penampilan → Editor → Fungsi tema .

Saya akan menggunakan fungsi remove_role() untuk menghapus peran. Salin cuplikan kode berikut dan tempel di akhir file Fungsi Tema .
remove_role('pelanggan');
hapus_peran('editor');
remove_role('kontributor');
remove_role('penulis');Klik tombol Perbarui File .

Untuk memverifikasi bahwa semua peran pengguna WordPress yang disebutkan telah dihapus, navigasikan ke Users → All Users .
Anda dapat melihat bahwa kecuali Administrator , semua peran WordPress default telah dihapus.

Buat Peran Pengguna Baru
Untuk tutorial ini, saya akan membuat tiga peran pengguna baru dengan izin pengguna WordPress di bawah ini.
- Administrator : dengan akses administratif lengkap.
- Moderator : Itu dapat membuat, mengedit, mempublikasikan mereka, dan posting pengguna WordPress lainnya.
- Pemula: Itu hanya dapat mengedit profil mereka dan membuat posting baru.
Untuk menambahkan peran pengguna WordPress kustom ini, saya akan menggunakan fungsi add_role() asli dengan sintaks berikut:
add_role( $role, $display_name, $capabilities );
- $role : Nama peran yang unik.
- $display_name : Nama yang akan ditampilkan di Panel Admin WordPress.
- $capabilities : Keistimewaan peran.
Berikut adalah daftar semua kemampuan.
Administrator
Karena saya tidak menghapus peran administrator default, semua kemampuan dan hak istimewa peran tetap utuh.
moderator
Peran ini memiliki hak untuk membuat, mengedit, mempublikasikan posting mereka sendiri, dan posting pengguna WordPress lainnya.
Salin kode berikut dan tempel di akhir file Fungsi Tema .
add_role('moderator', __(
'Moderator'),
Himpunan(
'read' => true, // Memungkinkan pengguna untuk membaca
'create_posts' => true, // Memungkinkan pengguna untuk membuat posting baru
'edit_posts' => true, // Memungkinkan pengguna untuk mengedit posting mereka sendiri
'edit_others_posts' => true, // Memungkinkan pengguna untuk mengedit posting orang lain juga
'publish_posts' => true, // Memungkinkan pengguna untuk mempublikasikan posting
'manage_categories' => true, // Memungkinkan pengguna untuk mengelola kategori posting
)
);Klik Perbarui Berkas .

Tetapkan Peran "Moderator" ke Pengguna
Selanjutnya, saya akan menetapkan peran ini ke pengguna. Untuk ini, navigasikan ke Dasbor WordPress → Pengguna → Semua Pengguna dan ikuti instruksi di bawah ini.

Saya telah menetapkan peran Moderator kepada pengguna, " Anda dapat melihat (dari gambar di bawah) bahwa ketika dia masuk dan pergi ke " Dasbor ," dia akan memiliki akses WordPress terbatas sesuai kemampuan peran barunya.

Anak baru
Peran ini hanya dapat mengedit profil mereka dan membuat posting baru.
Untuk menambahkan peran ini, salin kode berikut dan tempel di akhir file Fungsi Tema .
add_role('pemula', __(
'Anak baru'),
Himpunan(
'read' => true, // Memungkinkan pengguna untuk membaca
'create_posts' => true, // Memungkinkan pengguna untuk membuat posting baru
'edit_posts' => true, // Memungkinkan pengguna untuk mengedit posting mereka sendiri
)
);Setelah menempelkan kode, klik tombol Perbarui File .

Tetapkan Peran "Newbie" ke Pengguna
Untuk menetapkan peran baru ke pengguna, navigasikan ke Dasbor WordPress → Pengguna → Semua Pengguna dan ikuti instruksi di bawah ini.

Saya telah menetapkan peran Pemula kepada pengguna, " Anda dapat melihat ( dari gambar di bawah) bahwa ketika dia masuk dan pergi ke Dashboard , dia akan memiliki hak istimewa yang terbatas.
Sekarang, saya akan menetapkan peran Newbie untuk setiap pengunjung yang mendaftar di situs web saya.

Membungkus!
Pada artikel ini, saya telah menjelaskan kepada Anda cara membuat peran pengguna WordPress dengan akses WordPress terbatas dan apa saja berbagai jenis dan izin yang dapat digunakan. Seperti yang Anda lihat, ada banyak opsi penyesuaian, dan Anda memiliki margin tindakan yang cukup besar yang dapat Anda sediakan atau tidak untuk setiap pengguna WordPress Anda.
Apa hak istimewa pengguna WordPress yang telah Anda aktifkan di platform Anda? Bagikan pengalaman Anda dengan kami dengan meninggalkan komentar di kotak di bawah.
T. Apa saja peran pengguna yang berbeda di WordPress?
Secara default, WordPress memiliki enam peran dasar pengguna, yaitu: Super Admin, Administrator, Editor, Author, Contributor, dan Subscriber. Setiap pengguna WordPress memiliki tingkat akses yang berbeda.
T. Bagaimana cara menetapkan peran pengguna di WordPress?
Ada dua cara untuk mengatur peran pengguna di WordPress. Gunakan plugin seperti "Editor Peran Pengguna" atau kode sendiri seperti yang dipandu di atas.
T. Apa peran editor di WordPress?
Peran pengguna WordPress "Editor" dapat membuat, mengedit, mempublikasikan posting mereka dan pengguna lain.
