Automatyczne aktualizacje WordPress

WordPress natywnie wdrażał aktualizacje w tle od wersji 3.7 i automatycznie aktywował je dla mniejszych wydań. Za pomocą filtrów możesz precyzyjniej kontrolować zachowanie, co dokładnie jest automatycznie aktualizowane. Trwała, w pełni automatyczna instalacja wszystkich mniejszych, większych, aktualizacji wtyczek, motywów i tłumaczeń nie jest przewidziana, ale można ją łatwo wykonać w inny sposób.


Tam liczne pluginy , które zwiększają częstotliwość, z jaką Powiadomienia są wywoływane, aw niektórych przypadkach również obiecują przeprowadzić rzeczywiste aktualizacje; Ale żadna z tych wtyczek nie działa niezawodnie. Potężne narzędzie wiersza poleceń WP-CLI oferuje bardzo odpowiednie rozwiązanie (nie tylko do tego celu). Po krótkiej instalacji następujące wiersze (wykonane w folderze projektu WP) zapewniają, że wszystkie aktualizacje powyższych komponentów zostaną zainstalowane bez wyjątku:

c9350c4b867d1cadd72c3e4a77ae98a0

Poniższy oneliner (który można skrócić za pomocą aliasu lub narzędzi takich jak flimsy ) można uruchomić na dowolnym serwerze SSH (nawet bez wcześniej zainstalowanego WP-CLI) w celu zainstalowania tam wszystkich aktualizacji za jednym razem:

c9350c4b867d1cadd72c3e4a77ae98a0

Flaga --allow-root zapewnia, że ​​systemy mogą działać jako użytkownik root (jest to niezbędne w środowiskach WSL ). Aktualizacja dowolnego komponentu bez wcześniejszego testowania w lokalnym środowisku programistycznym nie jest zalecana w żadnych okolicznościach. Jeśli jednak masz chronione środowisko WP lub specjalny przypadek użycia, w którym zawsze chcesz otrzymywać najnowsze aktualizacje, całość można również zautomatyzować za pomocą prostego zadania cron w postaci pliku bash:

c9350c4b867d1cadd72c3e4a77ae98a0

WP-CLI potrafi dużo więcej: dodawać role użytkowników, usuwać komentarze, wyszukiwać i zamieniać ciągi znaków w bazach danych, importować pliki multimedialne ... warto zajrzeć do dokumentacji . W tej chwili otworzyłem dwa wydania Github , które dotyczą drobnych błędów w module językowym , ale nie przeszkadzają w używaniu w produktywnych środowiskach.

Plecy