Skip to content

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):

  1. Buka aplikasi Local
  2. Pilih site yang ingin dikelola
  3. Klik tombol "Open Site Shell"
  4. Terminal akan terbuka dengan WP-CLI sudah siap digunakan

Perintah-Perintah WP-CLI yang Berguna

1. Install Plugin

bash
wp plugin install query-monitor --activate
  • wp plugin install — menginstall plugin dari repository WordPress
  • query-monitor — slug/nama plugin (sama seperti di URL WordPress.org)
  • --activate — langsung aktifkan setelah install

2. Deactivate Plugin

bash
wp plugin deactivate query-monitor

Menonaktifkan plugin tanpa menghapusnya.

3. Delete Plugin

bash
wp plugin delete query-monitor

Menghapus plugin sepenuhnya dari instalasi WordPress.

4. List Semua Plugin

bash
wp plugin list

Menampilkan 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

PerintahFungsi
wp plugin install <slug> --activateInstall & aktifkan plugin
wp plugin deactivate <slug>Nonaktifkan plugin
wp plugin delete <slug>Hapus plugin
wp plugin listLihat daftar semua plugin
wp media regenerate --yesRegenerate semua thumbnail