Perintah umum
Teks ini diterjemahkan menggunakan AI. Jika Anda ingin melihat teks asli dalam bahasa Inggris, klik di sini.
Ada sejumlah perintah yang mungkin berguna saat Anda bekerja dengan situs. Perintah-perintah ini beserta parameter umumnya disertakan di bawah. Ada juga banyak perintah berguna lainnya yang tersedia, dan bagian-bagian ini tidak mencakup semuanya. Lihat Panduan Perintah CLI Developer WordPress.org untuk informasi selengkapnya.
Di CLI itu sendiri, Anda juga dapat menggunakan perintah bantuan untuk menemukan informasi lebih lanjut tentang parameter dan flag yang tersedia.
Contoh: wp help plugin
Kelola Pengguna
Gunakan perintah berikut untuk mengelola pengguna lokal situs Anda. Perlu diingat bahwa mengubah aspek pengguna di CLI tidak akan mengubah pengaturan untuk akun pengguna WordPress.com yang mungkin terkait dengan akun lokal.
Pengguna yang berfungsi sebagai koneksi Jetpack utama Anda harus memiliki email yang cocok dengan email akun WordPress.com pemilik situs. Jika email tidak cocok, Koneksi Jetpack situs tidak akan berfungsi dengan benar. Nama pengguna tidak harus cocok.
wp user list
Menampilkan semua pengguna di situs. Jika Anda memiliki banyak pengguna, Anda mungkin ingin membatasi daftar ke peran tertentu dengan menggunakan flag --role:
wp user list –role=adminstratorwp user get {USER ID/NAME/EMAIL}
Mengembalikan pengguna tertentu, baik berdasarkan ID pengguna, nama pengguna, maupun alamat email.
wp user create {NAME} {USER EMAIL} –role={ROLE}
Buat pengguna baru dengan nama, email pengguna, dan peran yang ditentukan.
Perintah ini tidak membuat pengguna WordPress.com yang sesuai. Jika Anda menggunakan Masuk Aman WordPress.com (SSO), sebaiknya buat pengguna lokal dengan mengundang pengguna melalui Pengguna > Tambah Baru. Ini akan memastikan akun WordPress.com dan pengguna lokal sama-sama dibuat.
wp user update {USER ID/NAME/EMAIL} –{KEY}={VALUE}
Perbarui pengguna berdasarkan ID pengguna, nama, atau email. Memperbarui kumpulan pasangan kunci/nilai yang ditentukan.
Kunci mencakup display_name, user_email, role, dan user_pass
Catatan: Anda tidak akan dapat memperbarui user_login pengguna dengan perintah wp user update. Sebagai gantinya, memperbarui user_login memerlukan penggunaan wp search-replace. Namun, perubahan ini tidak disarankan karena melakukan penggantian parsial. Contoh: Jika ada dua pengguna dengan nama pengguna “techie” dan “nontechie”, mengganti “techie” dengan “sense” akan menghasilkan “sense” dan “nonsense”.
Jika Anda tetap ingin mengganti user_login, perintah yang digunakan adalah:
wp --skip-plugins --skip-themes search-replace "old username" "new username" *users --include-columns=user_login,user_nicename --dry-runKelola Plugin dan Tema
Gunakan perintah berikut untuk mengelola plugin dan tema Anda. Saat bekerja dengan plugin dan tema, harap perhatikan bahwa slug terkait tidak selalu sama dengan nama plugin/tema.
Jika Anda mengalami masalah dengan plugin atau tema, Anda dapat mengawali perintah dengan wp --skip-themes --skip-plugins untuk menjalankan perintah meskipun ada konflik.
Anda dapat menemukan informasi selengkapnya tentang perintah skip di bawah ini.
wp plugin/theme list
Menampilkan daftar semua plugin/tema yang terinstal di situs beserta statusnya. Dari daftar ini, Anda akan menemukan slug plugin dan tema yang terinstal, yang dapat Anda gunakan untuk menjalankan perintah di bawah ini.
wp plugin/theme activate {SLUG}
Mengaktifkan plugin/tema yang ditentukan.
Untuk menonaktifkan tema, Anda perlu mengaktifkan tema lain sebagai gantinya.
wp plugin deactivate {SLUG}
Menonaktifkan plugin yang ditentukan.
wp plugin/theme delete {SLUG}
Hapus plugin/tema yang ditentukan.
Anda tidak dapat menghapus tema aktif atau tema terkelola dengan perintah ini. Untuk menghapus tema aktif, beralihlah ke tema lain terlebih dahulu, lalu hapus tema yang Anda inginkan. Untuk menghapus tema terkelola, Anda dapat melakukannya melalui SFTP.
wp plugin/theme install {SLUG or URL TO INSTALLATION_FILE}
Instal plugin/tema dari repo WordPress.org berdasarkan slug atau melalui jalur URL ke file .zip instalasi.
Anda tidak dapat menimpa plugin/tema yang sudah ada kecuali Anda menjalankan perintah dengan flag --force. Anda dapat menggunakan ini untuk memperbarui plugin dan memperbaiki folder plugin yang rusak.
Untuk mengaktifkan plugin secara otomatis setelah instalasi, sertakan flag --activate.
wp plugin/theme update {SLUG}
Perbarui plugin/tema yang ditentukan jika tersedia. Anda tidak dapat menggunakan perintah ini untuk memperbarui plugin/tema terkelola.
Anda juga dapat menggunakan flag --all jika ingin memperbarui semua plugin/tema.
wp plugin auto-updates {COMMAND} {PLUGIN SLUG}
Tampilkan status pembaruan plugin atau aktifkan/nonaktifkan pembaruan untuk plugin tertentu.
COMMAND yang tersedia adalah status, enable, disable.
Anda tidak dapat menonaktifkan pembaruan untuk plugin atau tema terkelola.
Kelola Jetpack
Gunakan perintah berikut untuk menyesuaikan modul Jetpack, memeriksa koneksi Jetpack Anda, atau memecahkan masalah Jetpack.
Memutuskan koneksi Jetpack akan menonaktifkan banyak fitur penting WordPress.com, termasuk pengelolaan situs dan penagihan secara umum.
Menggunakan --skip-plugins akan mencegah perintah ini berfungsi.
Anda dapat menemukan informasi selengkapnya tentang perintah skip di bawah ini.
wp jetpack module list
Cantumkan modul Jetpack beserta statusnya.
wp jetpack module activate {MODULE NAME}
Aktifkan modul Jetpack yang ditentukan.
Anda juga dapat menggunakan all sebagai pengganti {MODULE NAME}
wp jetpack module deactivate {MODULE NAME}
Nonaktifkan modul Jetpack yang ditentukan.
Anda juga dapat menggunakan all sebagai pengganti {MODULE NAME}
wp jetpack status
Laporkan status Jetpack, termasuk akun pengguna mana yang menjadi koneksi utama (ini harus selalu pemilik situs).
Parameter tambahan, full, dapat ditambahkan untuk melaporkan detail lengkap, termasuk versi Jetpack, versi WordPress, dan status modul.
Saat visibilitas situs Anda diatur ke Privat, beberapa modul Jetpack dinonaktifkan dan tidak dapat dikelola di CLI. Modul-modul tersebut adalah: Iklan, Asset CDN, Distribusi yang Ditingkatkan, Google Analytics, Image CDN, JSON API, Publikasikan, Berbagi, Verifikasi Situs, dan Peta Situs.
Kelola Pengaturan Situs
Gunakan perintah berikut untuk mengelola berbagai aspek situs dan pengguna Anda.
wp site empty –yes
Kosongkan konten situs (pos dan halaman).
wp site empty –uploads –yes
Kosongkan situs, termasuk file media.
Perintah wp site empty tidak dapat dibatalkan. Jika Anda menggunakannya, konten Anda akan dihapus secara permanen. Untuk memulihkannya, Anda perlu memulihkan dari cadangan sebelumnya. Pastikan Anda memiliki cadangan yang tersedia sebelum menggunakan fungsi ini.
Perintah wp site tidak akan menghapus tema atau plugin, dan juga tidak akan mereset tema atau menghapus pengaturan plugin. Jika Anda perlu mereset situs sepenuhnya, silakan hubungi Dukungan WordPress.com.
wp option get {OPTION}
Mengembalikan nilai sebuah opsi.
wp option update {OPTION} {VALUE}
Perbarui nilai sebuah opsi.
wp option add {OPTION} {VALUE}
Tambahkan opsi baru.
wp option delete {OPTION}
Hapus sebuah opsi.
Tabel opsi adalah “pusat kendali” sebuah situs web. Jika sebuah opsi diedit atau dihapus secara tidak benar, seluruh situs Anda dapat berhenti berfungsi.
Saat bekerja dengan perintah wp option, jika Anda mendapatkan error berikut di terminal, ini mungkin berarti tabel opsi telah rusak:
One or more database tables are unavailable. The database may need to be repairedAnda dapat memulihkan tabel dengan mengembalikan tabel SQL situs ke salinan terakhir yang masih baik. Harap diperhatikan, tindakan ini akan membatalkan semua perubahan yang dapat diubah pada database yang terjadi setelah titik pemulihan dan dapat menyebabkan data hilang.
Untuk memulihkan tabel SQL:
- Di dasbor situs, buka Jetpack > Log Aktivitas.
- Pilih titik cadangan untuk diputar balik.
- Hapus centang semua kotak kecuali Database Situs (SQL).
- Klik Konfirmasi Putar Balik.
wp role list
Mengembalikan daftar peran
wp role reset {ROLE}
Atur ulang peran yang ditentukan. Anda dapat mencantumkan beberapa peran (tanpa koma)
wp reset role administrator editorAnda juga dapat mengganti {ROLE} dengan --all untuk mengatur ulang semuanya sekaligus
Kelola Konten
Anda dapat menggunakan perintah berikut untuk mengelola konten situs Anda, termasuk pos/halaman, menu, dan media.
wp post list
Mengembalikan daftar pos blog.
Anda dapat menggunakan berbagai flag dengan perintah ini, termasuk:
--format={FORMAT}
--posts_per_page={#}
--post_type={TYPE}
Kemungkinan tipe pos mencakup posts, pages, attachments, dan products.
Beberapa flag dapat digunakan sekaligus.
wp post list --post_type=posts,pages --format=countwp post update {POST_ID} –{KEY}={VALUE}
Perbarui informasi pos.
wp post update123 --post_status=draftwp post delete {POST_ID}
Hapus pos.
wp post exists {POST_ID}
Periksa apakah pos ada.
wp menu list
Tampilkan daftar menu di situs.
wp menu item list {TERM_ID}
Tampilkan daftar item menu dari menu tertentu.
wp menu item update {MENU_ITEM_PARENT_ID}
Perbarui item menu tertentu.
Perintah wp menu dapat berguna jika Anda melihat menu utama membeku di layar Customizer atau /wp-admin.
wp media regenerate
Buat ulang thumbnail media saat modul Jetpack Photon dinonaktifkan.
Anda dapat menggunakan flag --only-missing untuk melewati ukuran gambar yang sudah ada.
Memecahkan Masalah Situs
Anda dapat menggunakan perintah berikut saat memecahkan masalah di situs Anda. Memeriksa error PHP dapat membantu Anda mengidentifikasi sumber error di situs Anda, atau menggunakan perintah wp wpcomsh untuk melakukan pemeriksaan konflik plugin dengan cepat atau menyesuaikan apakah Anda menggunakan versi plugin terkelola atau tidak.
Jetpack dan Akismet adalah plugin terkelola yang diperlukan agar situs Anda dapat berfungsi dengan benar di WordPress.com. Plugin ini harus tetap diaktifkan dan tidak dapat dialihkan ke versi tidak terkelola.
wp php-errors
Keluarkan log error di WP-CLI.
Perintah ini hanya menampilkan error PHP, bukan error dari bahasa lain seperti HTML, Javascript, atau CSS. Untuk melihat error lainnya, gunakan Browser Inspector.
Anda dapat menambahkan flag --limit untuk mengurangi jumlah error yang ditampilkan agar lebih mudah dibaca.
wp php-errors –limit10wp wpcomsh deactivate-user-plugins
Nonaktifkan plugin pengguna.
Anda dapat menggunakan flag --interactive untuk memaksa konfirmasi pada setiap plugin.
Perintah ini tidak akan menonaktifkan Akismet, Jetpack, atau plugin ecommerce terkelola.
wp wpcomsh reactivate-user-plugins
Aktifkan kembali plugin pengguna.
Anda dapat menggunakan flag --interactive untuk memaksa konfirmasi pada setiap plugin.
wp wpcomsh persistent-data {DATA}
Mengembalikan data persisten (yang digunakan Jetpack untuk memverifikasi kemampuan situs).
Opsi DATA yang tersedia meliputi:
WPCOM_PLAN_EXPIRATION
JETPACK_BLOG_TOKEN
WPCOM_PURCHASES
WPCOM_PUBLIC_COMING_SOON
wp wpcomsh plugin use-managed {SLUG}
Gunakan versi plugin yang dikelola (symlinked).
Perintah ini akan menghapus versi yang ada dan tidak dikelola, lalu menggantinya dengan versi yang dikelola. Perintah ini tersedia untuk amp, classic-editor, coblocks, crowdsignal-forms, full-site-editing, gutenberg, layout-grid, page-optimize, wp-seo, woocommerce, WooCommerce Extensions dari WordPress.com Marketplace, dan plugin yang disertakan dalam paket Commerce.
Anda dapat menggunakan flag --remove-existing untuk melewati langkah konfirmasi.
wp wpcomsh theme use-managed {SLUG}
Gunakan versi tema yang terkelola (symlinked).
Perintah ini akan menghapus versi yang sudah ada dan tidak terkelola, lalu menggantinya dengan versi terkelola. Perintah ini tersedia untuk semua tema WordPress.com, Storefront, dan semua tema Twenty * (misalnya: Twenty Twenty Two).
Anda dapat menggunakan flag --remove-existing untuk melewati langkah konfirmasi.
wp wpcomsh plugin use-unmanaged {SLUG}
Gunakan versi plugin yang tidak terkelola (bukan symlinked)
Perintah ini akan menghapus versi yang sudah ada dan terkelola, lalu menggantinya dengan versi tidak terkelola dari repositori plugin WordPress.org. Perintah ini tidak akan berfungsi untuk Ekstensi WooCommerce dari Marketplace WordPress.com dan plugin yang disertakan dalam paket Commerce. Anda perlu menginstal plugin ini secara manual untuk mendapatkan versi tidak terkelola.
Anda dapat menggunakan flag --remove-existing untuk melewati langkah konfirmasi dan flag --version={X.Y.Z} untuk menentukan versi yang akan diinstal.
wp wpcomsh theme use-unmanaged {SLUG}
Gunakan versi tema yang tidak dikelola (bukan symlinked).
Perintah ini akan menghapus versi terkelola yang sudah ada dan menggantinya dengan versi tidak terkelola dari repositori tema WordPress.org jika tersedia.
Anda dapat menggunakan flag --remove-existing untuk melewati langkah konfirmasi dan flag --version={X.Y.Z} untuk menentukan versi yang akan diinstal.
Plugin must-use WordPress.com Site Helper atau wpcomsh berjalan di situs dengan fitur hosting yang diaktifkan agar semuanya berfungsi mulus dalam ekosistem WordPress.com.
wp cache flush
Bersihkan cache.
Perintah ini tidak dimaksudkan sebagai solusi untuk masalah dan dapat mengaburkan penyebab utama. Harap gunakan dengan hati-hati. Membersihkan cache juga dapat membuat situs Anda berjalan lebih lambat saat cache dibuat ulang ketika halaman dimuat.
Melewati Plugin dan Tema
Anda mungkin ingin melewati plugin, dan terkadang tema, saat menjalankan perintah CLI. Ini dapat berguna untuk memecahkan masalah konflik atau untuk mengesampingkan pembatasan yang diterapkan oleh plugin, seperti kontrol atas peran.
--skip-pluginsdapat ditambahkan sebelum perintah apa pun dan akan melewati plugin--skip-themesdapat ditambahkan sebelum perintah apa pun dan akan melewati tema
Anda dapat menggunakan perintah-perintah ini secara bersamaan. Anda juga dapat menggunakan perintah ini dengan slug untuk melewati plugin atau tema tertentu. Ini berguna untuk mengesampingkan pengaruh plugin atau tema tertentu ketika penonaktifan tidak memungkinkan.
Contohnya:
wp --skip-plugins=woocommerce, code-snippets, elementor-pro plugin listTerakhir diperbarui: Juni 23, 2026