Pengantar
WordPress CLI atau WP-CLI adalah alat command-line interface yang memungkinkan Anda mengelola situs WordPress langsung melalui terminal atau command prompt, tanpa harus masuk ke dashboard WordPress. Dengan WP-CLI, banyak tugas rutin menjadi lebih cepat, efisien, dan bisa diotomatisasi.
Apa Itu WP-CLI?

WP-CLI adalah alat berbasis command line yang dirancang untuk mempermudah pengelolaan situs WordPress. Beberapa kemampuan utamanya meliputi:
- Menginstal dan mengupdate WordPress, tema, dan plugin.
- Mengelola konten seperti posting, halaman, dan komentar.
- Mengelola pengguna, termasuk membuat, menghapus, atau mengubah peran.
- Melakukan backup dan restore database.
- Mengoptimalkan performa situs melalui perintah langsung.
WP-CLI cocok untuk developer, administrator server, dan pengguna yang ingin mempercepat workflow WordPress tanpa harus melalui antarmuka grafis.
Keuntungan Menggunakan WP-CLI
- Efisiensi Waktu
Instalasi, update, dan manajemen plugin atau tema bisa dilakukan dalam hitungan detik. - Otomatisasi
Bisa digabungkan dengan skrip shell untuk otomatisasi tugas rutin. - Kontrol Lebih Lanjut
Memberikan akses ke fungsi WordPress yang tidak selalu tersedia di dashboard. - Ideal untuk Multisite
Bisa mengelola beberapa situs WordPress sekaligus. - Ringan dan Cepat
Tidak memerlukan browser dan hanya berbasis terminal, sehingga lebih ringan.
Cara Install WP-CLI
WP-CLI bisa diinstal pada server berbasis Linux, macOS, bahkan Windows (dengan WSL atau terminal yang mendukung).
Langkah-Langkah Instalasi di Linux / macOS
- Download WP-CLI:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
- Cek Versi:
php wp-cli.phar --version
- Buat WP-CLI Bisa Dipanggil Secara Global:
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
- Cek Instalasi:
wp --info
Jika muncul informasi versi, maka WP-CLI berhasil diinstal.
Perintah Dasar WP-CLI
Berikut beberapa perintah dasar yang sering digunakan:
1. Instal WordPress
wp core download
2. Membuat File Konfigurasi
wp config create --dbname=nama_database --dbuser=user_database --dbpass=password
3. Instalasi WordPress
wp core install --url="example.com" --title="Nama Situs" --admin_user="admin" --admin_password="password" --admin_email="email@example.com"
4. Update WordPress, Plugin, dan Tema
wp core update
wp plugin update --all
wp theme update --all
5. Mengelola Plugin
- Instal plugin:
wp plugin install nama-plugin --activate
- Nonaktifkan plugin:
wp plugin deactivate nama-plugin
- Hapus plugin:
wp plugin delete nama-plugin
6. Mengelola Tema
- Instal tema:
wp theme install nama-tema --activate
- Ganti tema:
wp theme activate nama-tema
7. Mengelola Pengguna
- Tambah pengguna:
wp user create nama_user email@example.com --role=editor --user_pass=password
- Hapus pengguna:
wp user delete nama_user
8. Mengelola Konten
- Tambah posting:
wp post create --post_type=post --post_title="Judul Postingan" --post_status=publish
- Edit posting:
wp post update 123 --post_title="Judul Baru"
- Hapus posting:
wp post delete 123
9. Backup Database
wp db export nama_file.sql
10. Optimasi Database
wp db optimize
Tips dan Praktik Terbaik WP-CLI
- Backup Sebelum Update
Selalu backup database dan file sebelum menjalankan update besar. - Gunakan Skrip untuk Tugas Rutin
Misalnya backup harian atau update plugin otomatis. - Manfaatkan Autocomplete
WP-CLI mendukung autocomplete perintah di bash atau zsh untuk mempercepat workflow. - Gunakan Mode Debug
wp --debug perintahIni membantu ketika terjadi error. - Cek Daftar Perintah Lengkap
wp help
WP-CLI Cheat Sheet – Referensi Cepat
1. Informasi Dasar
- Cek versi WP-CLI:
wp --version
- Info sistem dan WordPress:
wp --info
wp core version
- Bantuan & daftar perintah:
wp help
2. Instalasi dan Setup WordPress
- Download WordPress:
wp core download
- Buat file konfigurasi
wp-config.php:
wp config create --dbname=nama_db --dbuser=user_db --dbpass=password
- Instal WordPress:
wp core install --url="example.com" --title="Nama Situs" --admin_user="admin" --admin_password="password" --admin_email="email@example.com"
- Update WordPress:
wp core update
3. Plugin
- Instal & aktifkan plugin:
wp plugin install nama-plugin --activate
- Update plugin:
wp plugin update nama-plugin
wp plugin update --all
- Nonaktifkan plugin:
wp plugin deactivate nama-plugin
- Hapus plugin:
wp plugin delete nama-plugin
- Daftar plugin:
wp plugin list
4. Tema
- Instal & aktifkan tema:
wp theme install nama-tema --activate
- Update tema:
wp theme update nama-tema
wp theme update --all
- Aktifkan tema:
wp theme activate nama-tema
- Daftar tema:
wp theme list
5. Pengguna
- Buat pengguna baru:
wp user create nama_user email@example.com --role=editor --user_pass=password
- Hapus pengguna:
wp user delete nama_user
- Ubah peran pengguna:
wp user update nama_user --role=administrator
- Daftar pengguna:
wp user list
6. Konten
- Buat posting:
wp post create --post_type=post --post_title="Judul Postingan" --post_status=publish
- Update posting:
wp post update 123 --post_title="Judul Baru"
- Hapus posting:
wp post delete 123
- Daftar posting:
wp post list
- Buat halaman:
wp post create --post_type=page --post_title="Judul Halaman" --post_status=publish
7. Database
- Backup database:
wp db export nama_file.sql
- Import database:
wp db import nama_file.sql
- Optimasi database:
wp db optimize
- Cek status database:
wp db check
- Reset database:
wp db reset
8. Media
- Upload file:
wp media import /path/ke/file.jpg --title="Nama File"
- Daftar file media:
wp media list
9. Miscellaneous / Lain-lain
- Hapus cache:
wp cache flush
- Search & replace database (misal pindah domain):
wp search-replace 'lama.com' 'baru.com'
- Cron jobs WordPress:
wp cron event list
wp cron event run --due-now
- Maintenance mode:
wp maintenance-mode activate
wp maintenance-mode deactivate
💡 Tips Cepat:
- Gunakan
--dry-rununtuk mencoba perintah tanpa efek permanen. - Gunakan
--format=csvatau--format=jsonuntuk output yang mudah diproses. - Kombinasikan WP-CLI dengan skrip shell untuk otomasi harian.
Kesimpulan
WP-CLI adalah alat yang sangat powerful untuk mengelola WordPress dengan cepat dan efisien. Dengan WP-CLI, pekerjaan seperti instalasi, update, backup, dan pengelolaan konten bisa dilakukan hanya dengan beberapa perintah di terminal. Ini sangat cocok bagi developer, administrator server, atau pengguna yang ingin mengoptimalkan workflow WordPress mereka.
Menguasai WP-CLI tidak hanya menghemat waktu tetapi juga memberikan kontrol lebih besar terhadap situs WordPress Anda.
