Actualizări automate WordPress

Încă de la versiunea 3.7, WordPress a implementat nativ actualizări în fundal și le-a activat automat pentru versiunile minore. Filtrele vă permit să controlați mai precis ce se actualizează automat. O instalare permanentă, complet automată, a tuturor actualizărilor minore, majore, ale pluginurilor, temelor și traducerilor nu este acceptată, dar poate fi realizată cu ușurință prin alte mijloace.


Există numeroase plugin-uri care cresc frecvența notificărilor, iar unele chiar promit să efectueze actualizările propriu-zise; cu toate acestea, niciunul dintre aceste plugin-uri nu reușește în mod fiabil. O soluție foarte potrivită (nu numai pentru acest scop) este puternicul instrument de linie de comandă WP-CLI . După o scurtă instalare , următoarele linii (executate în folderul proiectului WordPress) asigură că toate actualizările pentru componentele menționate anterior sunt instalate fără excepție.:

c9350c4b867d1cadd72c3e4a77ae98a0

Următorul Oneliner (care poate fi scurtat folosind un alias sau cu instrumente precum flimsy ) poate fi rulat pe orice server SSH (chiar și fără WP-CLI instalat anterior) pentru a instala toate actualizările acolo dintr-o singură lovitură.:

c9350c4b867d1cadd72c3e4a77ae98a0

Semnalizatorul --allow-root asigură faptul că sistemele pot rula ca utilizator root (acest lucru este esențial în mediile WSL ). Actualizarea oricărei componente fără testare prealabilă într-un mediu de dezvoltare locală nu este recomandată în niciun caz. Cu toate acestea, dacă aveți un mediu WP protejat sau un caz de utilizare special care să fie furnizat întotdeauna cu cele mai recente actualizări, totul poate fi automatizat și printr-o simplă lucrare cron sub forma unui fișier bash:

c9350c4b867d1cadd72c3e4a77ae98a0

WP-CLI poate face mult mai mult: adăugați roluri de utilizator, ștergeți comentarii, căutați și înlocuiți șiruri în baze de date, importați fișiere media... merită să aruncați o privire la documentație . În prezent, am deschis două probleme GitHub care se referă la erori mici în modulul de limbă , dar nu împiedică utilizarea în medii productive.

Înapoi