Cara Membuat Peran Pengguna Kustom di WordPress

Diterbitkan: 2015-04-12

Peran 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.

Peran pengguna khusus WP

Daftar isi

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.