Wie een thema direct aanpast, ziet die wijzigingen verdwijnen bij de volgende update. Een child theme lost dat op en kost vijf minuten.
We zagen dit afgelopen maand bij drie klanten, onder wie een in Amersfoort.
Het minimum aan bestanden
Veel klanten plannen dit in de vakantieperiode, als het huis toch leeg is. Kleine wijzigingen in kleuren en lettertypen horen in de stylesheet. Een nieuwe functie hoort in functions.php, nooit in een thema-bestand van het hoofdthema.
Wat u er in zet en wat niet
functions.php: stijl van het hoofdthema inladen:
<?php
add_action( 'wp_enqueue_scripts', function () {
wp_enqueue_style(
'parent-style',
get_template_directory_uri() . '/style.css',
array(),
wp_get_theme( get_template() )->get( 'Version' )
);
} );
Bij thema’s met blokken (full site editing) kunt u in het child theme ook een eigen theme.json zetten die de kleuren van het hoofdthema overschrijft.
We zetten bij elk project een child theme neer, ook als er in het begin niets in staat. Later is het er gewoon. Een uitgebreide uitleg staat op de WordPress-documentatie.
- Map in wp-content/themes
- Optioneel een functions.php
- Thema activeren in het beheer
- Het hoofdthema nooit aanpassen
Wilt u een bestaande site omzetten naar een child theme? Dat is een klein klusje. Een offerte vragen kan via de contactpagina.