Een WordPress child theme is een submapje dat alle functies en stijlen van een parent theme overneemt, zonder dat je het originele thema aanpast. Zo blijven je wijzigingen behouden als het parent theme een update krijgt. In dit artikel zie je precies hoe je in een paar stappen een child theme aanmaakt, activeert en veilig test.
Wat is een child theme en waarom gebruik je er een
Een child theme erft automatisch de styling, templates en functionaliteit van het parent theme, maar fungeert als aparte laag waarin jij je eigen CSS en PHP-aanpassingen plaatst. Pas je het parent theme direct aan, dan verdwijnen die wijzigingen zodra de themamaker een update uitbrengt. Met een child theme blijft dat risico weg.
Belangrijkste voordelen op een rij:
- Je aanpassingen gaan nooit verloren bij een thema-update
- Overzichtelijker onderhoud, omdat eigen code gescheiden blijft van de originele thema-bestanden
- Je kunt veilig experimenteren zonder de live site te breken
Een child theme aanmaken: stap voor stap
Je hebt hiervoor toegang nodig tot je bestanden via FTP of SFTP, en een werkend parent theme dat al geΓ―nstalleerd is in WordPress.
Maak een nieuwe map aan
Verbind via FTP of SFTP met je hosting en navigeer naar /wp-content/themes/. Maak daar een nieuwe map aan, bijvoorbeeld twentytwentyfour-child.
Maak style.css
Voeg in de nieuwe map een bestand style.css toe met een commentaarblok bovenaan dat minimaal Theme Name en Template bevat. De regel Template moet exact overeenkomen met de mapnaam van het parent theme, anders werkt de koppeling niet.
Maak functions.php
Maak een bestand functions.php aan en laad daarin de stylesheet van het parent theme via wp_enqueue_style, gevolgd door je eigen child-stylesheet. Zo blijft de originele opmaak behouden en kun je er bovenop bouwen.
Activeer het child theme
Ga in je WordPress-dashboard naar Uiterlijk β Thema’s. Je child theme verschijnt als los thema; klik op Activeren. Controleer meteen of de site er nog normaal uitziet.
Child theme aanpassen en testen
Zodra het child theme actief is, kun je aanpassingen maken zonder het parent theme te raken. Voeg eigen CSS toe aan style.css, of breid functies uit in functions.php. Wil je een specifiek sjabloonbestand aanpassen, kopieer dat bestand dan vanuit het parent theme naar dezelfde locatie in je child theme en pas het daar aan. WordPress gebruikt automatisch de versie uit het child theme zodra die bestaat.
Test na elke wijziging grondig voordat je verdergaat:
- Controleer de weergave op desktop Γ©n mobiel
- Klik belangrijke links en menu’s na
- Verstuur een testformulier om te checken of alles correct aankomt
- Open de browserconsole (F12) en controleer op foutmeldingen
Draai je site op snelle infrastructuur, dan zie je wijzigingen direct terug zonder vertraging, wat het testen een stuk makkelijker maakt. Zorg daarnaast dat je webhosting regelmatige back-ups maakt, zodat je altijd kunt terugvallen op een werkende versie als er iets misgaat.
Child theme verwijderen of wisselen
Wil je op een gegeven moment terug naar het parent theme of overstappen op een ander thema, doe dit dan in de juiste volgorde om fouten te voorkomen.
- Activeer eerst een ander thema (bijvoorbeeld het parent theme of een standaardthema) via Uiterlijk β Thema’s
- Verwijder daarna het child theme via dezelfde pagina, of handmatig via FTP door de themamap te verwijderen
- Controleer na het wisselen of widgets, menu’s en pagina-indelingen nog correct staan, want sommige instellingen zijn thema-specifiek
Overweeg je om van hostingpartij te wisselen terwijl je hieraan werkt, lees dan eerst hoe overstappen naar Tandata in zijn werk gaat, zodat je site zonder downtime verhuist.
Veelgestelde vragen
Kan ik een child theme maken van een gratis thema?
Ja, dat werkt prima. Veelgebruikte gratis thema’s zijn goed gedocumenteerd en krijgen regelmatig updates, wat een child theme juist extra nuttig maakt.
Wat gebeurt er met mijn child theme als het parent theme wordt bijgewerkt?
Het parent theme wordt bijgewerkt, maar je child theme en je aanpassingen blijven ongewijzigd. Dat is precies het doel van deze opzet.
Kan ik ook een child theme maken van een betaald thema?
In de meeste gevallen wel. Controleer de documentatie van het specifieke thema, want sommige premium thema’s hebben eigen aanbevelingen voor child themes.
Moet ik voor een child theme veel programmeerkennis hebben?
Voor de basisopzet heb je genoeg aan het aanmaken van twee bestanden en wat basiskennis van CSS. Voor uitgebreidere aanpassingen aan templates is wat PHP-kennis handig.
Waar vind ik meer hulp bij WordPress-beheer?
In de kennisbank van Tandata vind je meer artikelen over WordPress, e-mail en domeinbeheer.
Conclusie
Een child theme aanmaken kost weinig tijd, maar bespaart je veel gedoe zodra je thema een update krijgt. Door style.css en functions.php correct te koppelen aan het parent theme, houd je je aanpassingen veilig en blijft je site goed onderhoudbaar.