Siden version 3.7 har WordPress implementeret baggrundsopdateringer og automatisk aktiveret dem for mindre udgivelser. Filtre giver dig mulighed for mere præcist at kontrollere, hvad der opdateres automatisk. En permanent, fuldautomatisk installation af alle mindre, større, plugin-, tema- og oversættelsesopdateringer understøttes ikke, men kan nemt opnås på andre måder.
Der findes adskillige plugins , der øger hyppigheden af notifikationer, og nogle lover endda at udføre de faktiske opdateringer; dog lykkes ingen af disse plugins pålideligt. En meget passende løsning (ikke kun til dette formål) er det kraftfulde kommandolinjeværktøj WP-CLI . Efter en kort installation sikrer de følgende linjer (udført i WordPress-projektmappen), at alle opdateringer til de førnævnte 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 meget mere: tilføje brugerroller, slette kommentarer, søge og erstatte strenge i databaser, importere mediefiler... det er værd at kigge på dokumentationen . Jeg har i øjeblikket to åbne GitHub- problemer vedrørende mindre fejl i sprogmodulet , men disse forhindrer ikke dets brug i produktionsmiljøer.