Hoe maak je een child theme aan?
In de kern maak je een nieuwe map met twee bestanden erin en activeer je die als thema. Dat is alles.
Er zijn ook plugins die het voor je doen. Bij een gewone site is dat de eenvoudigste route.
Doe je het zelf, dan heb je toegang tot je bestanden nodig, via je hostingpaneel of via een verbinding.

De vier stappen
Maak eerst een map naast je hoofdthema, met dezelfde naam plus een toevoeging. Zet daar het opmaakbestand in dat vertelt bij welk thema het hoort.
Maak daarna het functiebestand dat de opmaak van het hoofdthema en die van jezelf inlaadt. Activeer het thema en controleer je site.
De valkuil bij stap drie
Vergeet je het inladen van de opmaak, dan verschijnt je site zonder enige vormgeving. Dat schrikt, maar het is met één regel opgelost.
Het is de meest gemaakte fout, en tegelijk de makkelijkst herkenbare. Meer daarover lees je bij css.
Via een plugin
Er zijn plugins die het child theme voor je aanmaken en de instellingen van je hoofdthema meenemen.
Dat scheelt tijd en fouten. Na afloop kun je de plugin weer verwijderen; het child theme blijft gewoon bestaan.
Mijn vuistregels
- Maak eerst een reservekopie van je site.
- Doe het niet op vrijdagmiddag en niet tijdens je drukste uren.
- Controleer na het activeren je menu’s, je widgets en je startpagina.
- Zet er alleen in wat je echt verandert.
Die derde is belangrijk: menu’s en widgets zijn aan een thema gekoppeld en raken bij een wissel soms los.
Na het activeren
Loop je site door alsof je bezoeker bent. Kijk naar je startpagina, een gewoon artikel, een overzichtspagina en je contactformulier.
Ontbreekt er een menu of een widget, dan zet je die opnieuw goed. Dat is eenmalig werk.
Kijk ook even op je telefoon. Een fout in de opmaak valt op een klein scherm vaak eerder op dan op je eigen beeldscherm.
Daarna aanpassen
Wil je een bestand van het hoofdthema veranderen, kopieer het dan naar dezelfde plek in je child theme en pas het daar aan.
Kopieer nooit meer dan nodig. Meer daarover lees je bij kan een child theme je website vertragen.