Als je ooit eigen functies aan je functions.php-bestand hebt toegevoegd — en ze na een paar weken ineens weg waren —, komt dat waarschijnlijk doordat je parent-thema (zoals Astra) is bijgewerkt. WordPress-thema’s zetten gewijzigde bestanden bij updates vaak terug, waardoor je werk kan verdwijnen. De oplossing? Gebruik een child-thema (Child Theme).
Waarom je code verdwijnt
Als je code rechtstreeks in de functions.php van het parent-thema zet, wordt dat bestand overschreven telkens wanneer het thema wordt bijgewerkt — automatisch of handmatig. Als de functies die je zorgvuldig hebt gebouwd ineens weg zijn, is het tijd om over te stappen op een child-thema.
Wat is een child-thema?
Een child-thema is een veilige manier om een WordPress-thema uit te breiden of aan te passen zonder de originele bestanden van het parent-thema aan te raken. Het erft alles van het parent-thema, maar laat je specifieke functionaliteit toevoegen of overschrijven — zoals eigen functions, stijlen of templates.
Een Astra child-thema installeren in WordPress
Je hebt twee eenvoudige opties:
- Zelf genereren: Ga naar de officiële Astra Child Theme Generator en download een kant-en-klaar child-thema als ZIP-bestand.
-
Direct onze versie downloaden: Gebruik onze voorbereide versie hier:
astra-child.zip
Het child-thema installeren (stap voor stap)
- Log in op je WordPress-beheerdersdashboard.
- Ga naar Weergave → Thema’s
- Klik op de knop „Nieuwe toevoegen” en daarna op „Thema uploaden”
- Upload het bestand
astra-child.zip - Activeer het thema: je ziet nu „Astra Child” als optie
Waar je je eigen code toevoegt
Nu je een child-thema gebruikt, open je het bestand functions.php in de map van het child-thema. Daar kun je veilig je code-snippets plakken — zoals eigen shortcodes, het laden van scripts of andere PHP-logica — zonder bang te hoeven zijn dat je ze na een update kwijtraakt.
Extra tip: compatibiliteit met Astra Pro
Gebruik je Astra Pro? Geen zorgen: de Pro-functies worden afgehandeld door de Astra Pro-plugin en blijven werken, of je nu het parent- of het child-thema gebruikt. Zorg er alleen voor dat de plugin geactiveerd blijft.
Tot slot
Als je aanpassingen in functions.php ooit zijn verdwenen, kwam dat waarschijnlijk door een thema-update. De permanente oplossing is eenvoudig: stap over op een child-thema. Het kost maar een paar minuten en beschermt je aanpassingen voor de lange termijn.
Hulp nodig? Neem contact op via onze contactpagina en we helpen je graag.
