Cara Membuat Peran Pengguna Kustom di WordPress
Diterbitkan: 2015-04-12Peran Pengguna Bespoke- Membuatnya untuk 100% Waktu Aktif Situs Web WordPress
Ketersediaan peran pengguna yang berbeda mungkin merupakan salah satu fitur WordPress yang paling menakjubkan yang telah membantu CMS menonjol dari yang lain. Memegang sejumlah signifikansi tertentu dalam memastikan uptime situs web Anda, peran pengguna dapat dibuat dengan mudah. Dalam posting ini, saya akan melihat apa arti peran pengguna di WordPress dan bagaimana Anda dapat melanjutkan dengan membuat peran pengguna khusus dengan cara yang nyaman.
Memahami Peran Pengguna di WordPress
WordPress dilengkapi dengan enam peran pengguna default seperti yang dijelaskan di bawah ini:
Administrator – ini adalah pengguna yang memiliki akses ke semua fitur dan fungsi administratif di dalam situs
- Editor – ini adalah orang yang memiliki kebebasan untuk mengelola dan memublikasikan postingan milik pengguna yang berbeda, termasuk miliknya sendiri
Penulis – ini adalah orang yang dapat dengan mudah memublikasikan dan mengelola postingannya
Kontributor – ini adalah orang yang ditawari kebebasan untuk menulis dan mengelola postingannya tetapi tidak dapat mempublikasikannya sesuai keinginannya
Pelanggan – ini adalah seseorang yang hanya dapat mengelola profilnya
Apa perlunya membuat peran pengguna khusus di WordPress?
Yah, banyak pemilik situs web memilih untuk membuat peran khusus untuk situs mereka hanya untuk memastikan bahwa pengguna/klien mereka memiliki akses ke apa yang mereka butuhkan. Alih-alih dapat mengakses semua yang tersedia di situs web. Membuat peran pengguna khusus juga berfungsi sebagai opsi yang tepat untuk memastikan status waktu aktif 24/7 dari situs web WordPress Anda.
Berjalan melalui fungsi dasar WordPress
WordPress hadir dengan lima fungsi default seperti yang dijelaskan di bawah ini:
add_role- ini memungkinkan Anda untuk menambahkan peran khusus
remove_role()- memungkinkan Anda untuk menghapus peran khusus
add_cap()- ini memungkinkan Anda untuk menambahkan kemampuan khusus ke peran tertentu
remove)cap()- ini memungkinkan Anda untuk menghapus kemampuan khusus dari peran tertentu
get_role()- ini memungkinkan Anda untuk mengambil informasi tentang peran tertentu selain kemampuan terkaitnya
Memulai pembuatan peran pengguna khusus menggunakan fungsi add_role()
Langkah 1- Tentukan peran pengguna
Sebagai langkah pertama, Anda perlu menetapkan nama untuk peran pengguna khusus Anda. Karena tutorial ini mengajarkan Anda pembuatan peran pengguna untuk pelanggan, saya telah memilih untuk memberi nama peran pengguna sebagai "Pelanggan". Selain itu, berikut adalah daftar kemampuan yang akan ditunjukkan oleh orang dengan peran pengguna "Pelanggan":
Membuat postingan
Mengedit postingan
Mengedit posting lain
Mengelola kategori posting
Mengedit halaman
Selain di atas, kemampuan yang tidak akan tersedia untuk individu ini termasuk yang berikut:
Mengedit tema
Menambah atau menghapus plugin
Memperbarui inti
Langkah 2- Tulis kode untuk peran pengguna khusus
Berikut adalah cuplikan kode yang perlu Anda tambahkan ke file functions.php tema WordPress Anda saat ini:
// tentukan peran pengguna khusus
$output = add_role( 'pelanggan', __(
'Pelanggan' ),

Himpunan( ) );
Dengan itu, Anda selesai membuat peran pengguna baru.
Langkah 3- Menambahkan fungsionalitas ke peran pengguna khusus yang baru dibuat
Karena peran pengguna khusus yang baru tidak memiliki fungsi apa pun yang ditetapkan padanya, Anda perlu menambahkan yang sama. Untuk ini, Anda cukup menambahkan kode array ke cuplikan yang telah dimasukkan dalam file functions.php tema. Inilah kode array yang saya bicarakan:
// Tambahkan peran pengguna khusus
$output = add_role( 'pelanggan', __(
'Pelanggan' ),
Himpunan(
'read' => true, // true menunjukkan aktivasi kemampuan ini
'edit_posts' => true, // Memungkinkan pengguna untuk mengedit posting mereka sendiri
'edit_pages' => true, // Memungkinkan pengguna untuk mengedit halaman
'edit_others_posts' => true, // Memungkinkan pengguna untuk mengedit posting orang lain dan bukan hanya milik mereka
'create_posts' => true, // Memungkinkan pengguna untuk membuat posting baru
'manage_categories' => true, // Memungkinkan pengguna untuk mengelola kategori posting
'publish_posts' => true, // Memungkinkan pengguna untuk memublikasikan, jika tidak, postingan akan tetap dalam mode draf
)
);
Selain itu, cuplikan kode yang terkait dengan pembatasan fungsi tertentu untuk pelanggan ditunjukkan di bawah ini:
// Tambahkan peran pengguna khusus
$output = add_role( 'pelanggan', __(
'Pelanggan' ),
Himpunan(
'read' => true, // true menunjukkan aktivasi kemampuan ini
'edit_posts' => true, // Memungkinkan pengguna untuk mengedit posting mereka sendiri
'edit_pages' => true, // Memungkinkan pengguna untuk mengedit halaman
'edit_others_posts' => true, // Memungkinkan pengguna untuk mengedit posting orang lain dan bukan hanya milik mereka sendiri
'create_posts' => true, // Memungkinkan pengguna untuk membuat posting baru
'manage_categories' => true, // Memungkinkan pengguna untuk mengelola kategori posting
'publish_posts' => true, // Memungkinkan pengguna untuk memublikasikan, jika tidak, postingan akan tetap dalam mode draf
'edit_themes' => false, // false menunjukkan penonaktifan kemampuan ini. Pengguna tidak dapat mengedit tema Anda
'install_plugins' => false, // Pengguna tidak dapat menambahkan plugin baru
'update_plugin' => false, // Pengguna tidak dapat memperbarui plugin apa pun
'update_core' => false // pengguna tidak dapat melakukan pembaruan inti
)
);
Itu dia!
Membungkus
Peran pengguna khusus telah terbukti bermanfaat untuk menegaskan akses resmi ke area kritis situs web WordPress Anda. Semoga postingan di atas dapat mencerahkan Anda tentang metode yang digunakan untuk membuat peran pengguna khusus dalam format yang sederhana dan efektif.
Artikel ini disumbangkan oleh Sophia Phillips, tidak ada pembayaran atau insentif yang diberikan untuk posting ini.
Sedikit tentang tamu kami:
Sophia Phillips telah bekerja sebagai profesional di perusahaan pengembangan WordPress khusus bernama WordPrax dan suka berbagi informasi tentang memanfaatkan berbagai manfaat CMS WordPress dengan cara terbaik. Saat ini, dia memiliki jumlah artikel terkait pengembangan web WordPress yang mengesankan di bawah namanya.