Waarom raak je aanpassingen kwijt na een update?
Omdat een update de hele themamap vervangt. Niet aanvult, maar vervangt.
Alles wat jij in die map had gezet, verdwijnt daarmee. WordPress weet niet welke regels van de maker zijn en welke van jou.
Dat is geen fout maar de bedoeling. Zonder die aanpak zou een update nooit betrouwbaar zijn.

Wat er precies gebeurt
De updater haalt de nieuwe versie op, verwijdert de oude map en pakt de nieuwe uit op dezelfde plek.
Er wordt niet gekeken of er iets veranderd is. Je aanpassing in het opmaakbestand of het functiebestand is dus weg.
Waarom er geen waarschuwing komt
WordPress vergelijkt de bestanden niet. Dat zou traag zijn en bij grote thema’s onbetrouwbaar.
Je krijgt dus geen melding dat er iets van jou overschreven wordt. Meer daarover lees je bij backend.
Wat er wél blijft
Alles wat in de database staat: je pagina’s, je menu’s, je widgets en de instellingen die je via de themabeheerder hebt gedaan.
Ook het extra-opmaakveld in de themabeheerder blijft, want dat staat in de database en niet in een bestand.
Mijn vuistregels
- Bewerk nooit een bestand in de map van je hoofdthema.
- Zet code-aanpassingen in een child theme.
- Zet losse opmaak in het extra-opmaakveld van de themabeheerder.
- Maak vóór elke update een reservekopie, ook als je denkt dat het goed zit.
Die laatste is de goedkoopste verzekering die er bestaat.
Hoe je het herstelt
Heb je een reservekopie, dan haal je je bestanden daaruit terug. Zet ze dan meteen in een child theme.
Heb je die niet, dan is het weg. Sommige hostingpartijen bewaren dagelijkse kopieën; vraag daar eerst naar voordat je opnieuw begint.
Wacht daarmee niet te lang. Die kopieën worden meestal maar een week of twee bewaard.
Hoe je het voorkomt
Met een child theme. Dat is de enige manier waarop je aanpassingen een update van het hoofdthema overleven.
Meer daarover lees je bij hoe je een child theme aanmaakt.