Wat is het verschil tussen een child theme en een plugin?
Een child theme gaat over hoe je site eruitziet en hoort bij één hoofdthema. Een plugin voegt functies toe en staat daar los van.
De praktische vraag is: wil ik dit behouden als ik ooit van thema wissel?
Is het antwoord ja, dan hoort het in een plugin. Is het nee, dan in je child theme.

Waar het misgaat
In het functiebestand van een child theme belandt vaak van alles: een contactformulier, een koppeling met je nieuwsbrief, een stukje meetcode.
Wissel je later van thema, dan is dat allemaal weg. En dan werkt je formulier niet meer terwijl je alleen een ander uiterlijk wilde.
De scheidslijn
Alles wat met vormgeving of met de opbouw van een pagina te maken heeft, hoort in je child theme.
Alles wat blijft werken los van hoe je site eruitziet, hoort in een plugin. Meer daarover lees je bij plugin.
Een eigen plugin maken
Dat klinkt zwaarder dan het is. Eén bestand met een kopregel erin is al een werkende plugin.
Daar zet je je losse functies in. Ze blijven dan werken, ongeacht welk thema je gebruikt.
Mijn vuistregels
- Gaat het over uiterlijk of opbouw? Child theme.
- Gaat het over een functie die los van je uiterlijk staat? Plugin.
- Twijfel je? Kies de plugin; die is makkelijker mee te verhuizen.
- Meetcode hoort in geen van beide, maar in je taggerbeheer of in een aparte plugin.
Die derde bespaart je werk op het moment dat je het het minst kunt gebruiken: tijdens een themawissel.
Kun je allebei gebruiken?
Ja, en dat is de gewone situatie. Een site heeft meestal een child theme voor het uiterlijk en een handvol plugins voor de functies.
Ze bijten elkaar niet. Ze doen verschillend werk op verschillende momenten.
Welke wint bij een conflict?
Meestal het thema, omdat dat later geladen wordt. Maar het hangt af van hoe de plugin geschreven is.
Zie je onverwacht gedrag, schakel dan een voor een je plugins uit. Meer daarover lees je bij backend.