Automatikus WordPress frissítések

A 3.7-es verzió óta a WordPress natívan implementálja a háttérfrissítéseket, és automatikusan engedélyezi azokat a kisebb kiadásoknál. A szűrők lehetővé teszik az automatikus frissítések pontosabb szabályozását. Az összes kisebb, nagyobb, bővítmény-, téma- és fordítási frissítés végleges, teljesen automatizált telepítése nem támogatott, de más módon könnyen elérhető.


Számos bővítmény létezik , amelyek növelik az értesítések gyakoriságát, sőt, némelyikük még a tényleges frissítések elvégzését is ígéri; azonban ezek közül egyik sem működik megbízhatóan. Egy nagyon alkalmas megoldás (nem csak erre a célra) a hatékony parancssori eszköz, a WP-CLI . Egy rövid telepítés után a következő sorok (a WordPress projektmappájában végrehajtva) biztosítják, hogy a fent említett komponensek összes frissítése kivétel nélkül települjön.:

c9350c4b867d1cadd72c3e4a77ae98a0

A következő Oneliner (amely lerövidíthető álnévvel vagy olyan eszközökkel, mint a flimsy ) bármely SSH-kiszolgálón futtatható (még korábban telepített WP-CLI nélkül is), hogy az összes frissítést egy csapásra telepítse:

c9350c4b867d1cadd72c3e4a77ae98a0

A --allow-root jelző biztosítja, hogy a rendszerek root felhasználóként fussanak (ez elengedhetetlen a WSL környezetekben). Semmilyen körülmények között nem ajánlott bármely alkatrész frissítése előzetes tesztelés nélkül a helyi fejlesztői környezetben. Azonban, ha van egy árnyékolt WP környezete vagy egy speciális használati esete, amelyet mindig szeretne a legújabb frissítésekkel ellátni, akkor az egészet egy egyszerű cron jobon keresztül is lehet automatizálni, bash fájl formájában.:

c9350c4b867d1cadd72c3e4a77ae98a0

A WP-CLI sokkal többre képes: felhasználói szerepkörök hozzáadása, megjegyzések törlése, karakterláncok keresése és cseréje adatbázisokban, médiafájlok importálása... érdemes egy pillantást vetni a dokumentációra . Jelenleg két GitHub- problémát nyitottam meg, amelyek a nyelvi modul kis hibáit érintik, de nem akadályozzák a produktív környezetekben való használatot.

Vissza