MEMBUAT USER & MENENTUKAN ROLE DI WORDPRESS

Dalam WordPress, user (pengguna) adalah akun yang dapat login ke dashboard. Setiap user harus memiliki role agar sistem tahu hak aksesnya.


πŸ” 1. Konsep Dasar User + Role

https://images.openai.com/static-rsc-4/u3Enng61_uHswxSB7tgrJOl4PWTjw2_hnsThPvP0ZXIGmNid1P4jYAj5FsoNuWhm8DgRM9zZzfJcJ-m0NqeOlNGPHpA2NMx_YqBJJ7GtFyI_9npjUbMVcF2aieX0LiCGTLQwhX6YOFqaPrwOxLvcP8VhmfwrMlNoe_MHXmGnnshM6dzr2T-qO8X3HqLte0vb?purpose=fullsize
https://images.openai.com/static-rsc-4/JATqcIv8l0fDohm7-4muz4Gm-hiN9KZDz2SDspID7TV_s-PqoMGd6QGaZ51_cBozwdtbng6LH33GYpv7RDMSk4rD4lxtCtRclMpTbWLfelk-gROuggz4z8zhOKuR1EGAtm4EP8x8tG6XH2pXf8KhKfZ4MqWz9_Rm4Y7NDLS25_x47VuDoZRO9o17E-WwoJ1b?purpose=fullsize
https://images.openai.com/static-rsc-4/JZwOU9jUoYbblxf7CIK0C0hCgaq9OaCY26MwCS9Cfvpr7nQjRKz_bgZBnzov71j4wMRJFqTBy0xJl_lNWjIXDD50CAvwEAeoSELZYaAMlDNhala_QT8xJZBdkaQJCrEweHatg5zpcdaplq7uLJfWsz_3uPDG-PVkZHNtp_NmGw_HwsPmGmWjFdwhBuW7wxKx?purpose=fullsize

6

πŸ‘‰ Hubungan penting:

  • User = akun (username + password)
  • Role = peran (hak akses)
  • Capability = izin spesifik

πŸ“Œ Alur:

User β†’ diberikan Role β†’ mendapatkan Capability

πŸ› οΈ 2. CARA MEMBUAT USER DI WORDPRESS (STEP BY STEP)

πŸ“ Langkah 1: Masuk ke Dashboard

  • Login ke website: namadomain.com/wp-admin

πŸ“ Langkah 2: Masuk Menu Users

  • Klik:
    Users β†’ Add New

πŸ“ Langkah 3: Isi Data User

🧾 Form yang harus diisi:

FieldPenjelasan
UsernameNama login (tidak bisa diubah)
EmailEmail user
First NameNama depan
Last NameNama belakang
WebsiteOpsional
PasswordBisa generate otomatis
Send NotificationKirim email ke user

πŸ“ Langkah 4: Pilih Role User

https://images.openai.com/static-rsc-4/JATqcIv8l0fDohm7-4muz4Gm-hiN9KZDz2SDspID7TV_s-PqoMGd6QGaZ51_cBozwdtbng6LH33GYpv7RDMSk4rD4lxtCtRclMpTbWLfelk-gROuggz4z8zhOKuR1EGAtm4EP8x8tG6XH2pXf8KhKfZ4MqWz9_Rm4Y7NDLS25_x47VuDoZRO9o17E-WwoJ1b?purpose=fullsize
https://images.openai.com/static-rsc-4/RPWguOeb_jLX4ybRsFQ_ODZ9QSqgYR73ZIHzUNISYk_L9ipxQDmMJAaKpKdASi8Zdw0A_jkEpRx4G_KVw1iNnCSJlWJY0cZYn2KE9ofAEXukiChPwo-SIh06Jv2nWCECVob7RSSuZHp4PtLy3LMeU4pX7N4WWSWXDUAVRP8xQkIEp101TclTcqQ10XwcXTma?purpose=fullsize
https://images.openai.com/static-rsc-4/rIX1lcAUG1ZCg2wRolJuDIuis7lQexGgGJUWsFPxSfso-vBtdcgQ8IcfP-B6g0PiyQ52C33kG4t41vqfF1sLiNecQyYcDvg9bzHH7_n2KKJ54fVbGfZEXXgFfzAuLsf_Q6ZZNkRLSEhdfAzsPBtWaFRJGVuXN_WeNqP09yJ2yO8KMRyqpBzCNokdv-7S4131?purpose=fullsize

7

πŸ‘‰ Pada bagian Role, pilih sesuai kebutuhan:

Contoh:

  • Administrator β†’ untuk pemilik website
  • Editor β†’ untuk pengelola konten
  • Author β†’ untuk penulis
  • Subscriber β†’ untuk member

πŸ“ Langkah 5: Klik Add New User

➑️ User berhasil dibuat


πŸ”„ 3. MENGUBAH ROLE USER

πŸ“ Langkah:

  1. Masuk ke Users β†’ All Users
  2. Klik Edit pada user
  3. Ubah bagian Role
  4. Klik Update User

πŸ“Έ Tampilan Edit User

https://images.openai.com/static-rsc-4/d5ueamiZxzUYnRSI4fl4fNS6i7_Aijpfr4JfnXitwIFWCqna71jPFXQlKUHzJMQKO1iO6HeBqSJxI2DnotFqtRpop7eCaXvitJLe13qE0IbxIOsRl7qbUYn5MVAvkbHon-FabIZjI5vMHajtpDW1r1PepYMsX_CYogUIk49Td0Gp7loJ_BLNOrq-ePj_o538?purpose=fullsize
https://images.openai.com/static-rsc-4/gWPD41-M2hA-nXGk8S_VFEzLLDng8oeWsV37SNiWK1HqfhAd_isQNwcSIFZEG0tSAegDfGDLIwvD36W3OwutIWhPJv7VjQfL09XsU4G7cCuouyh3RwB-tbxCnF-o7D6e1YetsQVwltHvwfxgUeiT1pmdbyVkcrcnImlPHX_n9Z2vUQB9cab2ONrCKJ7AOvSq?purpose=fullsize
https://images.openai.com/static-rsc-4/8YyhWKnvl7CF4Ck2_eAyPLl4pW5WN7jeVuYs8paswWnBBwRq0Vlqnf6QxOp0yEYX9xU2lSucBpdi3BUdvnLUmkO5T-hcQUKgY5rFJN2FDyiZoFUi3SuYBdKtFUe02aNcS54TwCi8jimrP_8iH_f_lU7s07ZgBxNH_jdPXgMx6ap3PLGDk89yNaYHgR5-DWnh?purpose=fullsize

6


βž• 4. MEMBUAT USER + ROLE CUSTOM (PLUGIN)

Jika sebelumnya kamu sudah membuat role baru menggunakan:
πŸ‘‰ User Role Editor

Maka role tersebut akan muncul saat membuat user.


🎯 Contoh:

Misalnya kamu buat role:

  • Mahasiswa
  • Dosen

πŸ‘‰ Saat tambah user:

  • Pilih role: Mahasiswa

πŸ’» 5. MEMBUAT USER VIA CODING

Selain dari dashboard, user juga bisa dibuat via kode:

function create_custom_user() {
$username = 'userbaru';
$password = 'password123';
$email = 'user@email.com';

if (!username_exists($username)) {
$user_id = wp_create_user($username, $password, $email);
$user = new WP_User($user_id);
$user->set_role('author'); // set role
}
}
add_action('init', 'create_custom_user');

πŸ“Š 6. PERBANDINGAN ROLE UNTUK USER

RoleCocok Untuk
AdministratorOwner / Developer
EditorManager konten
AuthorPenulis aktif
ContributorPenulis tamu
SubscriberMember / User biasa

πŸŽ“ 7. STUDI KASUS

🏫 Website Kampus

UserRole
Admin ITAdministrator
DosenEditor
MahasiswaSubscriber
Penulis BlogAuthor

⚠️ 8. KEAMANAN DALAM MEMBUAT USER

βœ” Gunakan password kuat
βœ” Hindari username β€œadmin”
βœ” Batasi jumlah Administrator
βœ” Aktifkan verifikasi email


🧠 9. BEST PRACTICE

  • Gunakan role sesuai kebutuhan
  • Jangan over-privilege
  • Gunakan plugin untuk kontrol detail
  • Audit user secara berkala

πŸ“Œ 10. KESIMPULAN

  • User = akun login
  • Role = hak akses
  • Membuat user sangat mudah dari dashboard
  • Role menentukan apa yang bisa dilakukan user

πŸš€ LATIHAN

Coba praktik:

  1. Buat 3 user:
    • Admin
    • Editor
    • Author
  2. Login masing-masing user
  3. Bandingkan fitur yang muncul