Apa Itu WP-CLI?
Gambaran Umum
WP-CLI (WordPress Command Line Interface) adalah tool berbasis command line untuk mengelola WordPress. Dengan WP-CLI, kamu bisa melakukan banyak hal yang biasanya dilakukan lewat dashboard admin — langsung dari terminal.
Referensi resmi: https://wp-cli.org
Membuka Terminal WordPress di Local
Jika menggunakan aplikasi Local (Local by Flywheel):
- Buka aplikasi Local
- Pilih site yang ingin dikelola
- Klik tombol "Open Site Shell"
- Terminal akan terbuka dengan WP-CLI sudah siap digunakan
Perintah-Perintah WP-CLI yang Berguna
1. Install Plugin
bash
wp plugin install query-monitor --activatewp plugin install— menginstall plugin dari repository WordPressquery-monitor— slug/nama plugin (sama seperti di URL WordPress.org)--activate— langsung aktifkan setelah install
2. Deactivate Plugin
bash
wp plugin deactivate query-monitorMenonaktifkan plugin tanpa menghapusnya.
3. Delete Plugin
bash
wp plugin delete query-monitorMenghapus plugin sepenuhnya dari instalasi WordPress.
4. List Semua Plugin
bash
wp plugin listMenampilkan daftar semua plugin yang terinstall beserta statusnya (active/inactive).
5. Regenerate Media/Thumbnails
bash
wp media regenerate --yes- Membuat ulang semua versi thumbnail dari gambar-gambar yang sudah di-upload
--yes— skip konfirmasi (langsung jalankan tanpa bertanya)- Kapan digunakan? Saat kamu mengubah ukuran thumbnail di theme (misal
add_image_size()), gambar yang sudah ada perlu di-regenerate agar menggunakan ukuran baru
Pesan dari Brad
"WP-CLI itu tidak menakutkan. Ini hanyalah sebuah tool — cara lain untuk berinteraksi dengan WordPress. Kamu tidak harus menggunakannya, tapi mengetahuinya bisa sangat membantu, terutama untuk tugas-tugas repetitif atau pengelolaan server."
Ringkasan Perintah
| Perintah | Fungsi |
|---|---|
wp plugin install <slug> --activate | Install & aktifkan plugin |
wp plugin deactivate <slug> | Nonaktifkan plugin |
wp plugin delete <slug> | Hapus plugin |
wp plugin list | Lihat daftar semua plugin |
wp media regenerate --yes | Regenerate semua thumbnail |