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
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:
| Field | Penjelasan |
|---|---|
| Username | Nama login (tidak bisa diubah) |
| Email user | |
| First Name | Nama depan |
| Last Name | Nama belakang |
| Website | Opsional |
| Password | Bisa generate otomatis |
| Send Notification | Kirim email ke user |
π Langkah 4: Pilih Role User
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:
- Masuk ke Users β All Users
- Klik Edit pada user
- Ubah bagian Role
- Klik Update User
πΈ Tampilan Edit User
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:
MahasiswaDosen
π 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
| Role | Cocok Untuk |
|---|---|
| Administrator | Owner / Developer |
| Editor | Manager konten |
| Author | Penulis aktif |
| Contributor | Penulis tamu |
| Subscriber | Member / User biasa |
π 7. STUDI KASUS
π« Website Kampus
| User | Role |
|---|---|
| Admin IT | Administrator |
| Dosen | Editor |
| Mahasiswa | Subscriber |
| Penulis Blog | Author |
β οΈ 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:
- Buat 3 user:
- Admin
- Editor
- Author
- Login masing-masing user
- Bandingkan fitur yang muncul