Actualizări automate WordPress

WordPress a implementat în mod nativ actualizări de fundal de la versiunea 3.7 și le-a activat automat pentru versiuni minore. Cu ajutorul filtrelor, puteți controla comportamentul mai precis, ce anume se actualizează automat. O instalare permanentă, complet automată, a tuturor actualizărilor minore, majore, plug-in, temă și traducere nu este intenționată, dar se poate face cu ușurință altfel.


Există sunt numeroase plugin - uri care cresc frecvența cu care notificările sunt apelate și, în unele cazuri, de asemenea , promit să efectueze actualizările reale; Dar niciunul dintre aceste pluginuri nu reușește în mod fiabil. Instrumentul puternic de linie de comandă WP-CLI oferă o soluție foarte potrivită (nu numai în acest scop). După o scurtă instalare, următoarele linii (executate în folderul proiectului WP) asigură că toate actualizările componentelor de mai sus sunt instalate fără excepție:

c9350c4b867d1cadd72c3e4a77ae98a0

Următorul oneliner (care poate fi scurtat printr-un alias sau cu instrumente precum slimsy ) poate fi rulat pe orice server SSH (chiar și fără WP-CLI instalat în prealabil) pentru a instala toate actualizările acolo dintr-o dată:

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 asupra documentației . În acest moment am deschis două probleme Github care privesc bug-uri mici în modulul de limbă , dar nu stau în calea utilizării în medii productive.

Înapoi