Automatiska WordPress-uppdateringar

Sedan version 3.7 har WordPress implementerat bakgrundsuppdateringar och automatiskt aktiverat dem för mindre utgåvor. Filter låter dig mer exakt kontrollera vad som uppdateras automatiskt. En permanent, helautomatisk installation av alla mindre, större, plugin-, tema- och översättningsuppdateringar stöds inte, men kan enkelt uppnås på andra sätt.


Det finns många plugins som ökar frekvensen av aviseringar och vissa lovar till och med att utföra själva uppdateringarna; dock lyckas ingen av dessa plugins på ett tillförlitligt sätt. En mycket lämplig lösning (inte bara för detta ändamål) är det kraftfulla kommandoradsverktyget WP-CLI . Efter en kort installation säkerställer följande rader (som körs i WordPress-projektmappen) att alla uppdateringar för de ovannämnda komponenterna installeras utan undantag.:

c9350c4b867d1cadd72c3e4a77ae98a0

Följande Oneliner (som kan förkortas med ett alias eller med verktyg som flimsy ) kan köras på vilken SSH-server som helst (även utan tidigare installerad WP-CLI) för att installera alla uppdateringar i ett svep:

c9350c4b867d1cadd72c3e4a77ae98a0

Flaggan --allow-root säkerställer att system kan köras som en rotanvändare (detta är viktigt i WSL- miljöer). En uppdatering av någon komponent utan tidigare testning i en lokal utvecklingsmiljö rekommenderas under inga omständigheter. Men om du har en avskärmad WP-miljö eller ett speciellt användningsfall som du alltid vill få de senaste uppdateringarna kan det hela automatiseras via ett enkelt cron-jobb i form av en bash-fil:

c9350c4b867d1cadd72c3e4a77ae98a0

WP-CLI kan göra mycket mer: lägga till användarroller, ta bort kommentarer, söka och ersätta strängar i databaser, importera mediafiler... det är värt att ta en titt på dokumentationen . Jag har för närvarande öppnat två GitHub- problem som rör små buggar i språkmodulen , men som inte förhindrar användning i produktiva miljöer.

Tillbaka