Sejak versi 3.7, WordPress telah menerapkan pembaruan latar belakang secara bawaan dan mengaktifkannya secara otomatis untuk rilis minor. Filter memungkinkan Anda mengontrol dengan lebih tepat apa yang diperbarui secara otomatis. Instalasi permanen dan sepenuhnya otomatis untuk semua pembaruan minor, mayor, plugin, tema, dan terjemahan tidak didukung, tetapi dapat dengan mudah dicapai melalui cara lain.
Terdapat banyak plugin yang meningkatkan frekuensi notifikasi dan beberapa bahkan menjanjikan untuk melakukan pembaruan sebenarnya; namun, tidak satu pun dari plugin ini yang berhasil secara andal. Solusi yang sangat tepat (tidak hanya untuk tujuan ini) adalah alat baris perintah yang ampuh , WP-CLI . Setelah instalasi singkat, baris-baris berikut (dijalankan di folder proyek WordPress) memastikan bahwa semua pembaruan untuk komponen yang disebutkan di atas diinstal tanpa kecuali.:
c9350c4b867d1cadd72c3e4a77ae98a0
Oneliner berikut (yang dapat disingkat melalui alias atau dengan alat seperti flimsy ) dapat dijalankan di server SSH apa pun (bahkan tanpa menginstal WP-CLI sebelumnya) untuk menginstal semua pembaruan di sana sekaligus:
c9350c4b867d1cadd72c3e4a77ae98a0
Bendera --allow-root memastikan bahwa sistem dapat dijalankan sebagai pengguna root (ini penting dalam lingkungan WSL ). Pembaruan komponen apa pun tanpa pengujian sebelumnya di lingkungan pengembangan lokal tidak disarankan dalam keadaan apa pun. Namun, jika Anda memiliki lingkungan WP terlindung atau kasus penggunaan khusus yang selalu ingin mendapatkan pembaruan terkini, semuanya juga dapat diotomatiskan melalui tugas cron sederhana dalam bentuk file bash.:
c9350c4b867d1cadd72c3e4a77ae98a0
WP-CLI dapat melakukan lebih banyak hal: menambahkan peran pengguna, menghapus komentar, mencari dan mengganti string dalam basis data, mengimpor file media... ada baiknya untuk melihat dokumentasinya . Saat ini saya memiliki dua masalah GitHub yang terbuka terkait bug kecil di modul bahasa , tetapi ini tidak menghalangi penggunaannya di lingkungan produksi.