Automatiska WordPress-uppdateringar

WordPress har implementerat bakgrundsuppdateringar sedan version 3.7 och aktiverat dem automatiskt för mindre utgåvor. Med hjälp av filter kan du styra beteendet mer exakt, vad exakt uppdateras automatiskt. En permanent, helautomatisk installation av alla mindre, större, plugin-program, tema- och översättningsuppdateringar är inte avsedda, men kan enkelt göras på annat sätt.


Det finns många plugins som ökar frekvensen med vilken aviseringarna kallas upp och i vissa fall också lovar att utföra de faktiska uppdateringarna; Men ingen av dessa plugins lyckas pålitligt. Det kraftfulla kommandoradsverktyget WP-CLI erbjuder en mycket lämplig lösning (inte bara för detta ändamål). Efter en kort installation säkerställer följande rader (körs i WP-projektmappen) att alla uppdateringar för ovanstående komponenter installeras utan undantag:

c9350c4b867d1cadd72c3e4a77ae98a0

Följande oneliner (som kan förkortas med ett alias eller med verktyg som tunn ) kan köras på vilken SSH-server som helst (även utan en tidigare installerad WP-CLI) för att installera alla uppdateringar där på en gång:

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, radera kommentarer, söka efter och ersätta strängar i databaser, importera mediefiler ... det är värt att titta på dokumentationen . Just nu har jag öppnat två Github- problem som rör små buggar i språkmodulen , men som inte står i vägen för användning i produktiva miljöer.

Tillbaka