Loncat ke Konten Utama

Cara membuat peran pengguna di WordPress

Divi: tema WordPress termudah untuk digunakan

Divi: Tema WordPress terbaik sepanjang masa!

lebih 901.000 unduhan, Divi adalah tema WordPress paling populer di dunia. Sudah lengkap, mudah digunakan dan dilengkapi dengan lebih dari 62 template gratis. [Direkomendasikan]

Salah satu fitur utama WordPress yang sering diabaikan adalah ada sejumlah peran pengguna berbeda yang tersedia. Peran pengguna ini dapat membantu memastikan bahwa hanya orang yang berwenang yang memiliki akses ke fitur tertentu, dan mereka juga membantu meminimalkan kemungkinan kecelakaan.

Dalam tutorial ini kita akan melihat peran pengguna ini secara singkat dan juga melihat cara membuat peran kustom kita sendiri.

Peran pengguna telah diintegrasikan ke dalam WordPress sejak versi 2.0. Sebagian besar pengguna bahkan tidak tahu bahwa mereka ada dan memberikan hak administrator kepada siapa saja yang memiliki akses ke dasbor mereka (jelas itu bukan hal yang baik karena banyak alasan). Secara default, WordPress hadir dengan 6 peran pengguna:

  • Administrator : seseorang yang memiliki akses ke semua fungsi dan fungsi administratif di dalam situs.
  • editor : seseorang yang dapat menerbitkan dan mengelola artikel untuk semua pengguna, termasuk milik mereka sendiri.
  • Auteur : seseorang yang dapat menerbitkan dan mengelola artikelnya sendiri.
  • penyumbang : seseorang yang dapat menulis dan mengelola pesan mereka sendiri tetapi tidak dapat mempublikasikannya.
  • langganan : seseorang yang hanya dapat mengelola profilnya dan membaca artikel yang diterbitkan.

Mengapa memiliki peran yang dipersonalisasi?

Sebagian besar peran pengguna default sudah cukup. Tetapi ada kalanya Anda membutuhkan peran pengguna yang tidak sesuai dengan pengaturan peran default. Dan dalam tutorial ini, saya akan menunjukkan cara membuat peran pengguna kustom Anda sendiri tanpa menggunakan plugin.

Izinkan saya memandu Anda tentang bagaimana Anda mungkin memerlukan peran pengguna khusus. Saya biasanya menggunakan peran pengguna ubahsuaian untuk memastikan klien saya hanya memiliki akses ke apa yang mereka butuhkan. Jika saya tidak memiliki kontrak pemeliharaan dengan klien, saya dapat memberinya peran sebagai administrator, jika tidak, untuk mempermudah hidup saya, saya membatasi aksesnya. Namun, saya mungkin perlu memberikan beberapa hak istimewa tambahan, seperti membuat pengguna, memperbarui item, mengubah pengaturan WordPress, dan apa pun yang menurut saya rumit, saya tidak melakukannya. menempati diriku sendiri.

Fungsi WordPress Dasar

Untuk mengelola peran dan kemampuan secara efektif, ada lima fungsi yang sangat sederhana:

Buat situs web Anda dengan Elementor dengan mudah

Elementor memungkinkan Anda untuk dengan mudah membuat desain situs web apa pun dengan tampilan profesional. Berhentilah membayar mahal untuk apa yang dapat Anda lakukan sendiri. [Gratis]

  • add_role () : Memungkinkan Anda menambahkan peran kustom.
  • remove_role () : Memungkinkan Anda menghapus peran khusus.
  • add_cap () : Memungkinkan Anda menambahkan kapasitas ke suatu peran.
  • remove_cap () : Digunakan untuk menghapus kapasitas dari sebuah peran.
  • get_role () : Mendapat informasi tentang peran, serta kemampuan yang terkait dengan peran tersebut.

Kami hanya akan menggunakan fungsi add_role () untuk artikel ini. Karena itu akan memungkinkan kami membuat peran pengguna yang dipersonalisasi untuk klien fiktif kami.

Tentukan peran pengguna

Jadi sebelum kita menyelami kode, kita memerlukan rencana, karena menyelami kode tanpa rencana bukanlah ide yang baik.

Apakah Anda mencari tema dan plugin WordPress terbaik?

Unduh plugin terbaik dan tema WordPress di Envato dan buat situs web Anda dengan mudah. Sudah lebih dari 49.720.000 unduhan. [EKSKLUSIF]

Jadi kita perlu memberi nama pada peran itu. Kami akan menjaga hal-hal sederhana dan memanggil peran "pelanggan".

Jadi apa perannyaklienBenar-benar dapat melakukan Ada lebih dari 50 kemampuan berbeda yang tersedia di instalasi WordPress. Untuk tujuan kami, kami ingin pelanggan dapat melakukan hal berikut:

  • Buat artikel
  • mengedit Artikel
  • Mengubah bagian dari semua orang
  • Kelola kategori
  • mengedit Pages

Yang tidak kalah penting adalah apa yang kita tidak ingin mereka lakukan:

  • Edit tema
  • Tambah atau Hapus Plugin
  • Pembaruan WordPress

Penulisan kode

Kami akan menempatkan kode ini di functions.php file untuk tema aktif kami. Jadi, mari kita mulai dengan menambahkan kode berikut:

// Tambahkan peran pengguna khusus $ result = add_role ('client', __ ('Client'), array ());

Dengan menambahkan bagian kode ini, Anda secara teknis telah membuat peran pengguna baru (Anda dapat memeriksanya di menu tarik-turun di halaman untuk menambahkan pengguna baru). Masalahnya adalah peran ini tidak memiliki kemampuan yang ditugaskan padanya. Jadi langkah selanjutnya jelas menambahkan beberapa kemampuan yang sebelumnya kami identifikasi dalam persyaratan kami di atas. Cukup tambahkan tabel kode ke apa yang telah Anda masukkan di file Anda functions.php.

// Tambahkan peran pengguna khusus $ result = add_role ('client', __ ('Client'), array ('read' => true, // aktifkan kemampuan membaca ini 'edit_posts' => true, // Izinkan pengguna untuk mengedit posting sendiri 'edit_pages' => true, // Memungkinkan pengguna untuk mengedit halaman 'edit_others_posts' => true, // Memungkinkan pengguna untuk mengedit posting lain tidak hanya his own 'create_posts' => true, // Memungkinkan pengguna untuk membuat artikel baru 'manage_categories' => true, // Memungkinkan pengguna untuk mengelola kategori artikel 'publish_posts' => true, // Izinkan pengguna untuk memposting, jika tidak posting tetap dalam mode draf 'edit_themes' => false, // Pengguna tidak dapat mengedit tema 'install_plugins' => false, // Pengguna tidak dapat menambahkan new plugins 'update_plugin' => false, // Pengguna tidak dapat mengupdate plugin 'update_core' => false // pengguna tidak dapat melakukan update Wo rdPress));

Cara mengetahui apakah peran pengguna dikonfigurasi dengan benar

Periksa apakah peran pengguna baru berfungsi seperti yang diharapkan, mengharuskan Anda menyiapkan pengguna baru dengan peran yang benar, Anda harus keluar dan masuk sebagai pengguna peran ini. Jika perlu, Anda harus membuat pengguna baru.

Buat Toko Online Anda dengan mudah

Unduh WooCommerce gratis, plugin e-commerce terbaik untuk menjual produk fisik dan digital Anda di WordPress. [Rekomendasi]

Bergantung pada kemampuan apa yang Anda izinkan dan apa yang Anda tolak, hal pertama yang harus Anda perhatikan adalah perubahan pada menu dasbor. Memang, dengan mengaktifkan atau menonaktifkan beberapa kemampuan, beberapa item menu akan hilang.

Itu saja untuk tutorial ini. Semoga Anda sekarang tahu cara membuat peran di WordPress. Jangan ragu untuk membagikan tutorial ini dengan teman-teman Anda di jejaring sosial favorit Anda.

Artikel ini berisi komentar 0

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *

Situs ini menggunakan Akismet untuk mengurangi yang tidak diinginkan. Pelajari lebih lanjut tentang bagaimana data komentar Anda digunakan.

Kembali ke atas
2 saham
saham
menciak
Register2