Als je de code van je thema op een veilige manier wilt aanpassen, is een child-thema de juiste manier om dat te doen. Hiermee kun je wijzigingen aanbrengen die ook na thema-updates behouden blijven, zodat je je werk nooit kwijtraakt. In deze handleiding wordt uitgelegd wat een child-thema is en hoe je er een kunt maken.
Waarom een child-thema gebruiken? #
Als je de bestanden van je thema rechtstreeks bewerkt, worden je wijzigingen bij de volgende thema-update overschreven. Een child-thema neemt alle elementen van het parent-thema over, maar bewaart je aanpassingen apart, zodat updates van het parent-thema deze niet wissen.
Wat een child-thema nodig heeft #
Een child-thema bestaat op zijn minst uit een map met twee bestanden:
- A style.css bestand met een koptekst waarin het bovenliggende thema wordt genoemd.
- A functions.php bestand dat de stijlen van het bovenliggende thema laadt.
Hoe maak je er een aan? #
- Op de website van uw wp-content/themes map, maak een nieuwe map aan (bijvoorbeeld, yourtheme-child).
- Voeg een style.css met een header waarin de Template wordt gespecificeerd (de mapnaam van het bovenliggende thema).
- Voeg een functions.php waardoor het bovenliggende stylesheet in de wachtrij wordt geplaatst.
- Ga naar Uiterlijk > Thema’s en activeer het child-thema.
Als je de bestanden liever niet handmatig aanmaakt, kan een plug-in voor het genereren van child-thema’s dit voor je doen.
Aanpassingen doorvoeren #
- Voeg aangepaste CSS toe aan het bestand style.css van het onderliggende element.
- Kopieer een bovenliggend sjabloonbestand naar de onderliggende map om het te overschrijven.
- Voeg aangepaste functies toe aan het bestand `functions.php` van het child-thema.
Problemen oplossen #
- De website ziet er na het activeren onopgemaakt uit: Het bovenliggende stylesheet wordt niet geladen; controleer het bestand functions.php.
- Wijzigingen worden niet weergegeven: Controleer of je het child-thema hebt aangepast en wis de cache.
Hulp nodig? #
Bij child-thema’s komt wat code kijken. Als je twijfelt, kan ons supportteam je via de livechat helpen om de juiste aanpak te vinden.