Automatyczne aktualizacje WordPress

Od wersji 3.7 WordPress natywnie implementuje aktualizacje w tle i automatycznie włącza je dla mniejszych wydań. Filtry pozwalają precyzyjniej kontrolować, co jest automatycznie aktualizowane. Trwała, w pełni zautomatyzowana instalacja wszystkich mniejszych i większych aktualizacji wtyczek, motywów i tłumaczeń nie jest obsługiwana, ale można ją łatwo osiągnąć innymi metodami.


Istnieje wiele wtyczek , które zwiększają częstotliwość powiadomień, a niektóre nawet obiecują przeprowadzenie aktualizacji; jednak żadna z nich nie działa niezawodnie. Bardzo odpowiednim rozwiązaniem (nie tylko w tym celu) jest potężne narzędzie wiersza poleceń WP-CLI . Po krótkiej instalacji , poniższe linijki (wykonane w folderze projektu WordPress) gwarantują, że wszystkie aktualizacje dla wyżej wymienionych 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 o wiele 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 . Obecnie mam dwa otwarte zgłoszenia na GitHubie dotyczące drobnych błędów w module językowym , ale nie uniemożliwiają one jego używania w środowiskach produkcyjnych.

Plecy