Kemas kini WordPress automatik

WordPress telah melaksanakan kemas kini latar belakang secara semula jadi sejak versi 3.7 dan mengaktifkannya secara automatik untuk siaran kecil. Dengan bantuan penapis, anda dapat mengawal tingkah laku dengan lebih tepat, apa yang diperbaharui secara automatik. Pemasangan tetap, automatik sepenuhnya untuk semua kemas kini kecil, utama, pemalam, tema dan terjemahan tidak bertujuan, tetapi boleh dilakukan sebaliknya.


Terdapat adalah banyak plugin yang meningkatkan kekerapan pemberitahuan dipanggil dan, dalam beberapa kes, juga berjanji untuk menjalankan kemas kini yang sebenar; Tetapi tidak ada satupun plugin yang berjaya. Alat baris perintah yang kuat WP-CLI menawarkan penyelesaian yang sangat sesuai (bukan hanya untuk tujuan ini). Setelah pemasangan pendek , baris berikut (dilaksanakan dalam folder projek WP) memastikan bahawa semua kemas kini untuk komponen di atas dipasang tanpa kecuali:

c9350c4b867d1cadd72c3e4a77ae98a0

Oneliner berikut (yang dapat dipendekkan melalui alias atau dengan alat seperti tipis ) boleh dijalankan di mana-mana pelayan SSH (walaupun tanpa WP-CLI dipasang sebelumnya) untuk memasang semua kemas kini di sana dalam satu masa:

c9350c4b867d1cadd72c3e4a77ae98a0

Bendera --allow-root memastikan bahawa sistem dapat berjalan sebagai pengguna root (ini penting dalam persekitaran WSL ). Kemas kini komponen apa pun tanpa ujian sebelumnya dalam persekitaran pembangunan tempatan tidak digalakkan dalam keadaan apa pun. Walau bagaimanapun, jika anda mempunyai persekitaran WP terlindung atau kes penggunaan khas yang selalu anda inginkan untuk dibekalkan dengan kemas kini terbaru, semuanya juga dapat automatik melalui pekerjaan cron sederhana dalam bentuk fail bash:

c9350c4b867d1cadd72c3e4a77ae98a0

WP-CLI boleh melakukan lebih banyak lagi: menambah peranan pengguna, menghapus komen, mencari dan menggantikan rentetan dalam pangkalan data, mengimport fail media ... perlu melihat dokumentasi . Pada masa ini saya telah membuka dua masalah Github yang menyangkut pepijat kecil dalam modul bahasa , tetapi tidak menghalang penggunaannya dalam persekitaran produktif.

Belakang