Automatiske WordPress-opdateringer

WordPress har implementeret baggrundsopdateringer indbygget siden version 3.7 og aktiveret dem automatisk til mindre udgivelser. Ved hjælp af filtre kan du kontrollere adfærden mere præcist, hvad der præcist opdateres automatisk. En permanent, fuldautomatisk installation af alle mindre, større, plug-in, tema og oversættelsesopdateringer er ikke beregnet, men kan let gøres på anden måde.


Der er adskillige plugins, der øger frekvensen, hvormed meddelelser kaldes op, og i nogle tilfælde også lover at udføre de faktiske opdateringer; Men ingen af ​​disse plugins lykkes pålideligt. Det kraftfulde kommandolinjeværktøj WP-CLI tilbyder en meget passende løsning (ikke kun til dette formål). Efter en kort installation sikrer følgende linjer (udført i WP-projektmappen), at alle opdateringer til ovenstående komponenter installeres uden undtagelse:

c9350c4b867d1cadd72c3e4a77ae98a0

Følgende oneliner (som kan forkortes via et alias eller med værktøjer som spinkelt ) kan køres på enhver SSH-server (selv uden WP-CLI installeret på forhånd) for at installere alle opdateringer der på én gang:

c9350c4b867d1cadd72c3e4a77ae98a0

Flagget --allow-root sikrer, at systemer kan køre som en rootbruger (dette er vigtigt i WSL- miljøer). En opdatering af nogen komponent uden forudgående test i et lokalt udviklingsmiljø anbefales under ingen omstændigheder. Men hvis du har et afskærmet WP-miljø eller en særlig brugssag, som du altid vil have de nyeste opdateringer, kan det hele også automatiseres via et simpelt cron-job i form af en bash-fil:

c9350c4b867d1cadd72c3e4a77ae98a0

WP-CLI kan gøre meget mere: tilføje brugerroller, slette kommentarer, søge efter og erstatte strenge i databaser, importere mediefiler ... det er værd at se på dokumentationen . I øjeblikket har jeg åbnet to Github- problemer, der vedrører små bugs i sprogmodulet , men ikke står i vejen for brug i produktive miljøer.

Tilbage