WordPress

Uppdatera ditt tema med WP-CLI

Temauppdateringar går lika snabbt som plugin-uppdateringar med WP-CLI — men här finns en fälla: egna ändringar i temat. Så uppdaterar du utan att tappa dem.

Teman uppdateras precis som plugins med WP-CLI. Skillnaden är risken: har någon redigerat temat direkt kan en uppdatering skriva över ändringarna. Här är hur du uppdaterar tryggt.

Lista dina teman

wp theme list                       # alla teman + status
wp theme list --update=available    # bara de med uppdatering

Kolumnen status visar vilket tema som är aktivt, och update visar om en nyare version finns.

Uppdatera temat

wp theme update twentytwentyfour    # ett tema
wp theme update --all               # alla teman
wp theme update --all --dry-run     # visa först, ändra inget

Byt aktivt tema

Vill du aktivera ett annat tema, eller installera ett nytt? Ett kommando räcker.

wp theme activate mitt-tema
wp theme install twentytwentyfive --activate

Fällan: egna ändringar i temat

Har någon redigerat temats filer direkt skriver en uppdatering över dem. Det är därför anpassningar ska ligga i ett child theme eller i ett plugin — aldrig i själva föräldratemat. Osäker på om temat är orört? Kör en uppdatering på en staging-kopia först och jämför.

  • Använder du ett block-tema (FSE)? Mallar och stilar du ändrat i editorn ligger i databasen, inte i temafilerna — de överlever en uppdatering.
  • Har du ett skräddarsytt tema? Då finns oftast ingen uppdatering att köra — vilket är en av poängerna med ett eget tema.

Kontrollera efteråt

Ladda om sajten och klicka runt på några sidmallar (startsida, inlägg, arkiv). Ser något fel ut kan du rulla tillbaka från din backup — ta alltid en wp db export innan större temauppdateringar, precis som med plugins i del tre.

Hela WP-CLI-serien

Vill du slippa sköta det själv? På Kepler ingår WP-CLI och SSH-åtkomst i Managed WordPress — vi håller core, teman och plugins uppdaterade åt dig. Och du kan alltid SSH:a in på din egen molnserver och köra kommandona ovan när du vill.

Bygg på ett moln du faktiskt äger.

Ingen bindningstid. En körande VM innan du betalar en krona.