Sinds versie 3.7 heeft WordPress ingebouwde achtergrondupdates en schakelt deze automatisch in voor kleine releases. Met filters kunt u nauwkeuriger bepalen wat er automatisch wordt bijgewerkt. Een permanente, volledig geautomatiseerde installatie van alle kleine, grote, plugin-, thema- en vertaalupdates wordt niet ondersteund, maar kan eenvoudig op andere manieren worden gerealiseerd.
Er zijn talloze plugins die de frequentie van meldingen verhogen en sommige beloven zelfs de updates zelf uit te voeren; geen van deze plugins slaagt hier echter betrouwbaar in. Een zeer geschikte oplossing (niet alleen voor dit doel) is de krachtige commandoregeltool WP-CLI . Na een korte installatie zorgen de volgende regels (uitgevoerd in de WordPress-projectmap) ervoor dat alle updates voor de bovengenoemde componenten zonder uitzondering worden geïnstalleerd.:
c9350c4b867d1cadd72c3e4a77ae98a0
De volgende Oneliner (die kan worden ingekort met een alias of met tools als flimsy ) kan op elke SSH-server draaien (zelfs zonder eerder geïnstalleerde WP-CLI) om daar in één klap alle updates te installeren:
c9350c4b867d1cadd72c3e4a77ae98a0
De --allow-root vlag zorgt ervoor dat systemen als root gebruiker kunnen draaien (dit is essentieel in WSL- omgevingen). Een update van een component zonder voorafgaande tests in een lokale ontwikkelomgeving wordt in geen geval aanbevolen. Als u echter een afgeschermde WP-omgeving heeft of een speciale use-case die u altijd van de laatste updates wilt ontvangen, kan het geheel ook worden geautomatiseerd via een eenvoudige cron-taak in de vorm van een bash-bestand:
c9350c4b867d1cadd72c3e4a77ae98a0
WP-CLI kan nog veel meer: gebruikersrollen toevoegen, opmerkingen verwijderen, strings in databases zoeken en vervangen, mediabestanden importeren... het is de moeite waard om de documentatie eens te bekijken. Ik heb momenteel twee GitHub- problemen geopend die betrekking hebben op kleine bugs in de taalmodule , maar die het gebruik in productieve omgevingen niet verhinderen.