10+ Trik WP-CLI untuk Mengelola Situs WordPress Anda (Diperbarui untuk WP-CLI 2.3.0)

Catatan. WP-CLI 2.3.0 baru saja dirilis, yang menjadikannya saat yang tepat untuk melihat lebih dalam apa yang ditawarkan WP-CLI secara umum, serta cara terbaik untuk mulai bekerja dengannya. Biarkan saya memperingatkan Anda, jika Anda belum bereksperimen dengan WP-CLI, bersiaplah untuk terkesan ketika Anda melihat apa yang mungkin.


WordPress adalah proyek yang luar biasa, tetapi seperti halnya perangkat lunak apa pun, Anda mungkin mendapati diri Anda berharap memiliki semacam akses pintu belakang ke kode dan basis data Anda. Anda yang pernah mencoba mengatur ulang kredensial admin Anda dengan tautan reset kata sandi yang rusak tahu apa yang sedang kita bicarakan!

Syukurlah, ada solusi yang bisa membantu. WP-CLI proyek memberi Anda akses baris perintah ke instalasi WordPress Anda, yang berarti Anda dapat mengelola sebagian besar situs web Anda menggunakan beberapa instruksi cepat di dalam terminal.

Misalnya, jika Anda "atur ulang kata sandi" tautan rusak, Anda cukup mengubah kata sandi menggunakan WP-CLI. Ada banyak situasi serupa di mana WP-CLI berguna. Plus, kami hanya menyukai perasaan seperti hacker yang datang dengan bekerja di baris perintah.

Dalam artikel ini, kami akan memperkenalkan beberapa tugas yang biasanya membuat menjengkelkan yang membuat WP-CLI menjadi pengalaman yang menyenangkan, dan menunjukkan kepada Anda bagaimana menyelesaikannya menggunakan alat ini. Mari kita mulai retak!

WP-CLI

TL; DR pada proyek WP-CLI

WP-CLI singkatan dari WordPress Command Line (beranda), karena alat ini memberi Anda akses ke sistem manajemen WordPress melalui baris perintah.

Biasanya, Anda harus menggunakan antarmuka pengguna online untuk mengelola situs web WordPress secara manual (wp-admin). Dan dengan itu, merawat situs yang rusak atau mengelola periode transisi sering kali melibatkan penggalian file menggunakan FTP atau mencoba menulis kode PHP khusus. WP-CLI menyederhanakan proses bekerja di situs Anda dengan memberi Anda singkatan akses langsung, menghindari perlunya plugin tambahan.

Beranda WP-CLI

Jika Anda belum pernah menggunakan baris perintah sebelumnya, ada kurva belajar kecil. Namun, begitu Anda mulai, WP-CLI dapat secara signifikan mempercepat cara Anda bekerja dengan situs web Anda. Anda akan dapat mengelola perubahan basis data, plugin, dan tema yang kompleks dengan beberapa penekanan tombol. Jika Anda menyukai antarmuka teks biasa, Anda bahkan dapat menggunakannya untuk memoderasi komentar, opsi, dan menu. (Semuanya akan kita bahas lebih lanjut dalam panduan ini.)

Singkat cerita, WP-CLI membuat banyak tugas sulit menjadi mudah dan cepat. Terlebih lagi, WP-CLI juga dapat diperpanjang. Jika Anda memiliki kebutuhan khusus, Anda dapat melakukannya tulis skrip unik yang dijalankan menggunakan WP-CLI dengan spesifikasi Anda.

Sebelum kita bergerak maju, penting untuk menyadarinya WP-CLI bukan plugin untuk situs WordPress Anda, tetapi alat yang diinstal di server Anda. Dengan kata lain, jika Anda ingin menggunakan WP-CLI, Anda harus menginstalnya baik di lingkungan pengembangan lokal Anda dan server hosting langsung Anda untuk akses yang konsisten. Ini mungkin berarti menemukan host yang menawarkan WP-CLI yang sudah diinstal sebelumnya.

(Catatan; dari pilihan hosting web teratas yang kami rekomendasikan untuk WordPress, SiteGround, A2 Hosting, dan WP Engine semuanya memiliki WP-CLI diinstal secara default untuk pelanggan mereka; dengan kata lain, Anda dapat mulai menggunakan WP-CLI segera setelah Anda ‘ sudah selesai menyiapkan akun hosting Anda dengan perusahaan-perusahaan itu).

Beberapa bacaan lebih lanjut tentang dasar-dasar WP-CLI:

Cara mengelola situs WordPress Anda menggunakan WP-CLI

Setelah WP-CLI diinstal, Anda dapat menggunakan baris perintah untuk membuka folder untuk situs web WordPress yang ingin Anda kelola. Jika Anda bekerja langsung di server hosting Anda, Anda perlu akses shell aman.

Namun, kami sarankan untuk mencoba perintah ini terlebih dahulu di lingkungan pengembangan! Tidak ada tombol undo, jadi Anda ingin merasa cukup nyaman dengan alat ini sebelum menggunakannya di server langsung. Untuk memulai, berikut adalah empat cara yang berguna untuk berlatih menggunakan WP-CLI di situs Anda.

1. Lihat sekilas file wp-config.php

WP-CLI selalu sangat efisien dalam hal membiarkan Anda mengonfigurasi situs baru. Contohnya, berguna wp config create command memungkinkan Anda membuat file konfigurasi baru dan memasukkan semua detail penting di dalamnya. Biasanya jauh lebih cepat daripada melakukan ini dengan cara tradisional, terutama jika Anda seorang tipper cepat.

Tapi WP-CLI mengambil langkah lebih jauh. Ada dua sub-perintah untuk perintah konfigurasi wp utama.

Yang pertama adalah ini:

dapatkan konfigurasi wp

  • daftar konstanta dan global seperti yang didefinisikan dalam file wp-config.php Anda saat ini.

Konfigurasi WP-CLI dapatkan

Yang lain adalah ini:

jalur konfigurasi wp

  • cukup menampilkan path ke file wp-config.php saat ini.

Jika Anda ingin mendapatkan lebih banyak dengan instalasi WordPress Anda, Anda juga dapat menggunakan perintah WP-CLI lain:

wp db size –tables

Cukup berguna dalam membantu Anda memutuskan apakah Anda perlu optimasi database atau tidak.

Tabel db WP-CLI

2. Jalankan pembaruan inti

Biasanya, menjalankan pembaruan melibatkan login ke admin Anda dan mengklik beberapa halaman untuk memperbarui situs Anda.

Dengan WP-CLI, pembaruan mudah dijalankan satu perintah sederhana:

pembaruan inti wp

Apa yang membuat pendekatan ini unik adalah bahwa ia dapat menerima argumen untuk menyesuaikan apa yang terjadi ketika Anda menjalankannya. Katakanlah Anda baru saja memperbarui ke versi WordPress yang merusak plugin penting di situs Anda. Pembuat plugin itu belum memiliki kesempatan untuk memperbarui, tetapi Anda perlu situs Anda berfungsi dengan baik. Meskipun yang terbaik adalah menjaga situs yang diperbarui, Anda dapat mengubah inti dengan menambahkan bendera versi ke perintah Anda dan memutar kembali ke titik di mana tidak ada konflik:

pembaruan inti wp –version = 4.7.1

Fitur lain yang bermanfaat dari solusi berbasis skrip seperti WP-CLI adalah Anda dapat menjadwalkannya untuk berjalan secara teratur untuk semua situs yang telah Anda instal. Ini sangat scalable bagi mereka yang mengelola banyak situs. Misalnya, menggunakan add-on like WP-CLI Alat WP dari Bluehost memungkinkan Anda untuk secara otomatis menjalankan pembaruan untuk setiap situs web di server Anda.

Perintah inti WP-CLIPembaruan inti yang berhasil melalui WP-CLI.

3. Perbarui, nonaktifkan, dan hapus plugin sial

Biasanya, jika plugin menghancurkan situs Anda sepenuhnya (atau bahkan hanya menonaktifkan admin Anda), Anda harus masuk melalui FTP dan mengubah nama foldernya untuk menonaktifkannya. Di sisi lain, ada a perintah WP-CLI sederhana untuk menonaktifkan plugin:

plugin wp menonaktifkan plugin-name-example

Plugin WP-CLIDeaktivasi plugin yang berhasil dengan WP-CLI.

Jika sebuah plugin memberi Anda masalah serius dan perlu dihapus, Anda bisa melakukannya menggunakan perintah delete:

plugin wp hapus nama-plugin-contoh

Selain itu, Anda dapat melewati pembaruan manual untuk plugin dengan menjalankan perintah yang mirip dengan fitur pembaruan inti WordPress:

pembaruan plugin wp –semua

Dan, mungkin sesuatu yang seharusnya saya sebutkan di awal, WP-CLI juga memungkinkan Anda untuk melakukannya periksa status plugin saat ini di situs Anda. Untuk itu, gunakan:

status plugin wp

Status plugin WP-CLI

Secara individual, sepertinya perintah ini tidak menghemat banyak waktu. Namun, penting untuk diingat bahwa mengakses server secara langsung jauh lebih cepat daripada menunggu browser web untuk menafsirkan semua skrip dan gaya yang terkait dengan antarmuka pengguna grafis. Jika Anda sering perlu mengatur jenis tugas ini, Anda mungkin akan terkejut betapa cepatnya waktu tambahan Anda bertambah.

4. Setel ulang kata sandi pengguna

Bayangkan Anda kehilangan kata sandi admin WordPress Anda. Anda sudah mencoba tautan setel ulang kata sandi, tetapi karena suatu alasan email setel ulang tidak akan muncul di kotak masuk Anda. Apakah Anda terkunci di situs WordPress selamanya? Tidak dengan WP-CLI.

WP-CLI menawarkan manajemen pengguna yang cepat, termasuk kemampuan untuk atur ulang kata sandi menggunakan baris berikut:

pembaruan pengguna wp [email protected] –user_pass = contoh-kata sandi baru
Pengguna WP-CLIPembaruan kredensial pengguna yang berhasil dengan WP-CLI.

Dengan perintah sesederhana ini, tidak perlu panik atau khawatir tentang penyelesaian yang rumit untuk mendapatkan akses ke situs Anda lagi. Lewat sudah hari-hari hashing kata sandi Anda secara manual dan memasukkannya langsung ke dalam basis data …

Selain itu, karena ini semua dilakukan melalui koneksi yang aman dengan server Anda, Anda juga tidak mengorbankan keamanan situs web Anda dengan menggunakan metode ini.

5. Cadangkan dan manipulasi basis data

WordPress tidak membuatnya mudah untuk berinteraksi langsung dengan basis data Anda. Ini bisa membuat frustasi ketika Anda ingin menyelesaikan tugas-tugas yang tampaknya sederhana, seperti menjalankan pembaruan tanpa plugin atau mencari dan mengganti frase yang ditetapkan.

Anda dapat menggunakan WP-CLI untuk membuat pekerjaan ini lebih mudah. Itu memungkinkan Anda untuk mengoptimalkan dan perbaikan database dengan perintah sederhana seperti:

wp db optimalkan
perbaikan db wp

Jika Anda menulis kueri khusus, Anda dapat dengan cepat mengujinya dengan menggunakan perintah permintaan:

wp db query "SELECT * FROM wp_options"

Namun, sebelum Anda terlalu senang-senang dengan database, penting bagi Anda untuk mengetahui cara membuat cadangan. Perintah untuk membuat cadangan SQL di WP-CLI adalah sebagai berikut:

wp db ekspor

Ini akan membuat file SQL * yang dapat Anda gunakan untuk mengembalikan database situs Anda jika terjadi kesalahan. Ia bahkan bekerja dengan baik ketika digunakan bersama dengan plugin cadangan.

* Nama file yang akan diberikan agak acak. Untuk menetapkan milik Anda, gunakan ini:

wp db export yourname.sql
Basis data WP-CLIWP-CLI membuat bekerja dengan basis data situs Anda mudah.

6. Bersihkan posting revisi

Revisi pos adalah sesuatu yang agak sulit dilakukan di sini di CodeinWP. Beberapa posting kami yang paling sering diperbarui memiliki lebih dari 200 revisi, yang membuat pengelolaan menjadi sangat sulit.

Terutama, ketika Anda pergi ke halaman perbandingan revisi standar di WordPress (tangkapan layar berikutnya), Anda mendapatkan bilah itu di bagian atas. Melalui itu, Anda dapat memilih dua revisi yang ingin Anda bandingkan. Ini bagus jika Anda memiliki sub-20 revisi pada sebuah pos. Tetapi dengan lebih dari 100, bilah menjadi tidak dapat diklik – maksud saya, Anda tidak dapat dengan mudah menunjuk ke revisi persis yang Anda inginkan – memerlukan kesempurnaan piksel dalam klik Anda. Barnya terlalu padat.

Bilah revisi WordPress

Untuk mengatasi hal ini dengan cara tertentu, Anda dapat menetapkan batas jumlah revisi yang diizinkan per pos di file wp-config.php Anda (mis. Define (‘WP_POST_REVISIONS’, 40);).). Tetapi ini hanya membatasi revisi pada tindakan Anda di masa depan. Menghapus semua revisi yang ada di atas tanda itu ada pada Anda. Ini dapat dilakukan dalam beberapa cara. Salah satunya adalah melalui plugin. Yang lainnya adalah melalui WP-CLI.

Dan cara WP-CLI jauh lebih cepat. Untuk memulai, Anda perlu menginstal paket WP-CLI tambahan yang disebut wp-revisi-cli.

Ini dapat dilakukan melalui perintah sederhana:

paket wp menginstal trepmal / wp-revisi-cli

Setelah itu, Anda bisa menggunakan beberapa perintah WP-CLI baru yang keren:

revisi wp bersih

  • menghapus revisi lama pada semua posting. Nilai default untuk nilai WP_POST_REVISIONS – hanya menyimpan revisi terbaru.

Sebagai alternatif, jika Anda ingin lebih aktif dengan revisi Anda, Anda dapat, misalnya, mengontrol revisi untuk pos tertentu:

daftar revisi wp –post_id = ID

  • memberi Anda daftar semua revisi untuk pos yang diberikan.

Revisi WP-CLI

Atau:

revisi wp bersih –post_id = ID – sebelum-tanggal = DATE

  • menghapus revisi pada posting tertentu yang diterbitkan pada atau sebelum tanggal tertentu (YYYY-MM-DD).

Secara keseluruhan, fitur yang sangat keren, dan terutama jika Anda cenderung memperbarui posting yang ada cukup sering – yang secara alami menghasilkan banyak revisi. Saya sangat senang melihat fitur baru apa yang akan dibawa oleh paket wp-revisi-cli di masa depan.

7. Buat tema anak, seperti, sekarang (!)

Memang, membuat tema anak bukanlah makan malam yang sulit. Tetapi Anda masih harus terlebih dahulu pergi ke referensi resmi di Codex – hanya untuk memastikan bahwa beberapa detail halus belum diubah, lalu buat functions.php dan CSS, masukkan ke dalam direktori baru, dan seterusnya dan seterusnya.

WP-CLI memberi Anda metode yang lebih cepat. Yang Anda lakukan adalah ini:

wp scaffold child-theme NEW-CHILD-SLUG –parent_theme = SLUG –theme_name = TITLE

… dan itu saja. Apa yang Anda dapatkan sebagai hasilnya adalah, tema anak kosong operasional berdasarkan pada tema set parent.

Tema anak WP-CLI

Ada beberapa parameter tambahan yang tersedia juga. Misalnya, Anda dapat melakukan ini:

wp scaffold child-theme SLUG –parent_theme = SLUG –theme_name = TITLE –author = FULL-NAME –author_uri = URI –theme_uri = URI – aktifkan –force

  • –memaksa menimpa file yang sudah ada.

8. Buat banyak konten dummy untuk pengujian

Saat mengerjakan proyek WordPress apa pun, konten dummy adalah sesuatu yang mungkin Anda butuhkan relatif sering.

  • Mungkin Anda sedang mengerjakan beberapa plugin baru yang memproses sejumlah posting dan kemudian melakukan sesuatu untuk mereka.
  • Mungkin Anda ingin melihat apakah pagination Anda berfungsi dengan baik.
  • Mungkin Anda ingin meletakkan lebih banyak barang di menu Anda, untuk tujuan pengujian.
  • Dan seterusnya…

Biasanya, apa yang saya lakukan dalam kasus seperti itu adalah tekan Ctrl + F dan mulai mencari dump XML sial dari konten WordPress yang saya duduk di suatu tempat. Tapi ini butuh waktu, dan saya sepertinya salah meletakkan file setiap kali.

Bagaimanapun, seperti yang Anda bayangkan, WP-CLI juga memiliki beberapa opsi untuk itu:

wp post menghasilkan –count = 10

  • membuat 10 posting kosong; tetapi Anda tidak perlu berhenti hanya pada 10 – WP-CLI menjanjikan bahwa 1000 juga merupakan nilai yang dapat dieksekusi dengan sempurna.

Atau, untuk membuat hal-hal lebih faktual:

curl http://loripsum.net/api/4 | wp post menghasilkan –post_content –count = 10

  • membuat 10 posting, masing-masing memiliki 4 paragraf dummy lorem ipsum teks yang diimpor dari loripsum.net.

9. Kosongkan situs Anda

Ada satu perintah WP-CLI yang sangat keren yang memungkinkan Anda mengosongkan situs Anda dari semua kontennya (termasuk posting, komentar, istilah, dan meta), sambil membiarkan konfigurasi situs dan pengguna tetap utuh. Ini dia:

situs wp kosong

Jika Anda cenderung menggunakan setup WordPress dev yang sama untuk sebagian besar pengujian / percobaan / dll. maka Anda langsung tahu berapa banyak waktu hal ini akan menyelamatkan Anda.

Meskipun Anda dapat mencapai efek yang sama dengan menelusuri konten Anda secara manual, atau menggunakan phpMyAdmin, perintah WP-CLI ini berada di liga tersendiri dalam hal kecepatan..

Anda juga dapat melakukan:

situs wp kosong –upload

  • menyingkirkan semua yang ada di Anda "mengunggah" folder juga.

10. Hapus semua komentar spam

Pertama-tama, WP-CLI memberi Anda banyak kemungkinan dalam hal mengelola komentar. Misalnya, Anda dapat:

  • buat komentar baru dengan komentar wp buat
  • memperbarui komentar dengan pembaruan komentar wp
  • menyetujui komentar dengan komentar wp menyetujui
  • dan Lebih banyak lagi

Tetapi mungkin hal paling menarik yang dapat Anda lakukan di sini adalah menghapus semua komentar spam dari situs Anda sekaligus. Ini sangat membantu jika Anda pernah membangunkan hingga ribuan komentar spam baru di basis data Anda.

Perintahnya adalah ini:

wp comment delete $ (daftar komentar wp –status = spam –format = id)

Ini adalah retasan yang rapi. Perintah penghapusan komentar wp utama mengharapkan argumen – ID dari komentar yang harus dihapus. Jadi untuk memberikan ID, kami memanggil perintah lain – daftar komentar wp – yang menampilkan daftar semua komentar yang telah ditandai sebagai spam. Cukup keren, bukan?

11. Jin wp-cron yang jinak

Mekanisme wp-cron standar belum menjadi hal yang paling dapat diandalkan. Lebih atau kurang, ketika Anda menjadwalkan posting di WordPress, Anda tidak akan pernah bisa 100% yakin bahwa itu akan ditayangkan (setidaknya pengalaman saya).

WP-CLI dapat membantu Anda menjinakkan cron sedikit saja dengan penggunaan perintah ini:

wp cron event run –due-now

  • memicu semua peristiwa cron karena sekarang.

WP-CLI wp-cron

Bonus: Dua "meta" trik untuk WP-CLI

Sama hebatnya dengan WP-CLI, itu masih berupa antarmuka teks, yang artinya sulit untuk selalu mengingat bagaimana menggunakan perintah ini atau itu.

Ada dua hal yang dapat Anda lakukan untuk membantu diri sendiri:

Pertama, perintah bantuan standar:

wp membantu PERINTAH

  • menampilkan bantuan pada perintah apa pun di WP-CLI.

Lanjut, ada argumen –prompt yang bekerja dengan sebagian besar (atau bahkan semua?) perintah WP-CLI. Misalnya, jika saya mencoba menghasilkan beberapa konten baru seperti ini:

wp post menghasilkan –prompt

WP-CLI akan mendaftar semua argumen yang tersedia untuk perintah generate, dan biarkan saya mengisi bagian yang kosong (saya bisa menekan Enter pada hal-hal yang opsional – di dalam kurung []). Seperti itu:

Argumen prompt WP-CLI

Kesimpulan

WP-CLI mengambil banyak tugas yang sering dianggap rumit dan membuatnya sangat sederhana sehingga hampir menyenangkan untuk ditangani. Daripada menghabiskan berjam-jam mengatasi hambatan yang mencegah Anda dari memecahkan masalah nyata, Anda dapat menggunakan WP-CLI untuk dengan cepat mendapatkan akses ke hampir semua hal yang Anda butuhkan di dalam situs WordPress Anda.

Ada banyak situasi di mana WP-CLI dapat berguna, dan yang disajikan di atas hanyalah permulaan, dan memberi kita hanya sekilas tentang betapa berguna WP-CLI setelah kita benar-benar menguasai kemampuannya..

Apakah Anda memiliki pertanyaan tentang WP-CLI? Atau mungkin Anda memiliki beberapa trik sendiri yang ingin Anda bagikan kepada kami? Hop di bagian komentar di bawah dan beri tahu kami!

Jangan lupa untuk bergabung dengan kursus kilat kami tentang mempercepat situs WordPress Anda. Dengan beberapa perbaikan sederhana, Anda dapat mengurangi waktu loading hingga 50-80%:

Teks asli oleh John Hughes dan Karol K. Layout dan presentasi oleh Karol K.

* Posting ini berisi tautan afiliasi, yang berarti bahwa jika Anda mengklik salah satu tautan produk dan kemudian membeli produk, kami akan menerima sedikit biaya. Namun jangan khawatir, Anda masih akan membayar jumlah standar sehingga tidak ada biaya dari pihak Anda.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map