Bagaimana Cara Mengelola Pengguna WordPress dengan WP-CLI?

Sebelumnya sudah saya bahas mengenai cara instal WP-CLI di server VPS, nah kali ini saya akan berbagi beberapa tips, bagaimana caranya mengelola user wordpress menggunakan WP-CLI.

Baik itu menambah dan menghapus user, merubah dan menghapus password atau kegiatan lainnya. Namun sebelumnya, untuk dapat menggunakan WP-CLI sobat harus memiliki Putty atau jika pengguna linux, bisa memanfaatkan terminal di linux.

Dalam contoh ini, saya sendiri menggunakan terminal linux, karena saya menggunakan sistem operasi kali linux.

Baiklan, berikut ini adalah beberapa perintah yang ada di dalam WP-CLI yang dapat kita gunakan untuk managemen pengguna di wordpress.

Melihat Daftar Pengguna Aktif

Untuk melihat siapa saja pengguna yang ada didalam website kita, kita dapat melihatnya dengan perintah:

wp user list --allow-root

Maka nanti akan muncul output seperti ini:

[email protected]:/home/runcloud/webapps/vazame# wp user list --allow-root
+----+------------+------------+------------+------------+-----------------+
| ID | user_login | display_na | user_email | user_regis | roles           |
|    |            | me         |            | tered      |                 |
+----+------------+------------+------------+------------+-----------------+
| 12 | rezaichsan | Reza Ichsa | reza.ichsa | 2019-10-25 | administrator   |
|    | i          | ni         | [email protected] |  01:48:06  |                 |
|    |            |            | om         |            |                 |
+----+------------+------------+------------+------------+-----------------+
[email protected]:/home/runcloud/webapps/vazame# 

Disitu adalah nama pengguna yang ada pada website vazame ini, dilengkapi dengan alamat email yang terdaftar, tanggal registrasi dan bertindak sebagai administrator.

Membuat User (Pengguna) Baru

Untuk membuat user atau pengguna baru wordpress sobat menggunakan WP-CLI, sobat bisa menggunakan perintah berikut ini:

wp user create NEWUSERNAME EMAILADDRESS --role=administrator

Jika sobat membuat user baru tanpa memberi password pada perintah diatas, biasanya sistem akan membuatkan password usernya secara random, misalnya seperti ini:

wp user create newuser [email protected] --role=administrator
Success: Created user 3.
Password: 0S4Ec(VuioxU

Nah untuk mengatasi hal tersebut, kita bisa membuat user langsung dengan password yang kita inginkan, caranya adalah seperti ini:

wp user create NEWUSERNAME EMAILADDRESS --role=administrator --user_pass=MySecurePasswordGoesHere

Untuk Mengganti Password User (Pengguna)

Nah jika sebelumnya sobat sudah terlanjut membuat pengguna baru dengan password yang random atau dibuat otomatis dengan sistem, sobat bisa merubahnya dengan perintah ini:

wp user update USERNAME --user_pass=MyNewSecurePassword

Untuk Menghapus User (Pengguna)

Selain menambahkan user atau pengguna baru, tentunya kita juga dapat melakukan penghapusan padanya, untuk cara menghapus pengguna baru menggunakan WP-CLI sobat bisa menggunakan perintah ini:

wp user delete USERNAME

Namun sobat harus berhati-hati, karena jika user yang sobat hapus memiliki postingan, maka postingan yang dibuat oleh user tersebut juga akan terhapus.

Untuk menghindari hal tersebut, sobat bisa menghapus user tersebut tanpa menghapus postingannya, dengan cara memindahkan postingan user yang terhapus ke user lainnya yang ada didalam website sobat. Caranya adalah seperti ini:

wp user delete USERNAME --reassign=ANOTHERUSER

Untuk Mengubah Peran Pengguna (User)

Biasanya didalam website, setiap user atau pengguna memiliki perannya masing-masing, dan peran tertinggi didalam pengguna website adalah Administrator, selain Admin biasanya ada beberapa peran lainnya seperti:

  • Editor
  • Author
  • Contributor, dan
  • Subcriber

Untuk menetapkan peran pengguna, sobat bisa masukkan perintah berikut ini, ganti “USERNAME” dan “ROLE” dengan ketentuan yang sesuai:

wp user update USERNAME --role=ROLE

Contohnya, saya memiliki user ichsani yang berperan sebagai contributor, kemudian saya ingin menjadikan user ichsani berperan sebagai editor, maka perintahnya seperti ini:

wp user update ichsani --role=editor

Nah kurang lebih seperti itulah tata cara dalam mengelola user atau pengguna di website yang kita miliki menggunakan WP-CLI.

Mungkin dari saya sampai disini saja, kurang lebih nya saya mohon ma’af, jika sobat ada yang ingin ditanyakan atau butuh bantuan bisa langsung hubungi saya melalui kolom komentar.

Terima kasih semoga bermanfaat 🙂

Sumber Referensi:

# https://wp-cli.org/
# https://serverpilot.io/docs/how-to-manage-wordpress-users-with-wp-cli/
# http://wp-cli.org/commands/user/

Leave a Reply