Home / WordPress / Is een child theme nog nodig met WordPress 4.7?

Is een child theme nog nodig met WordPress 4.7?

Is een child theme nog nodig met WordPress 4.7?

Vorige week dinsdag (6 december 2016) is WordPress 4.7 uitgekomen met een hoop nieuwe functionaliteiten.

Zo is er een nieuw standaard thema, previews voor pdf-bestand, en nog een aantal andere dingen.

De functionaliteit die er voor mij uitsprong was de extra CSS editor in de WordPress customizer.

Het is een functie die er misschien voor zorgt dat je denkt dat een WordPress child theme niet meer handig of überhaupt nodig is.

Ik heb afgelopen week meteen het een en ander getest en zal in dit artikel vertellen wat de uitkomst is. Verder kun je ook lezen waarvoor een child theme bedoeld is.

Waarom heb je een child theme nodig?

Child themes worden voornamelijk gebruikt voor het aanpassen van het design (CSS) en om functionaliteiten aan te passen of toe te voegen. Tegelijkertijd bescherm je met een child theme de code, zodat het bij een thema update niet verloren gaat.

Wanneer je geen child theme gebruikt en code toevoegt aan de bestanden van het hoofd thema, dan zal je alle wijzigingen kwijtraken bij de eerstvolgende thema update.

Met dit in gedachte zal het je waarschijnlijk niet verbazen dat eigenlijk iedereen die maar een beetje bekend is met het bestaan van een child theme, deze ook altijd zal aanmaken wanneer er aan een website gewerkt wordt.

Het is voor mij ook altijd één van de eerste dingen die ik doe als ik een thema heb uitgekozen. Webtalis maakt dus ook zeker gebruik van een child theme.

Wat kun je aanpassen met een child theme?

Een child theme is een speciaal thema die de functionaliteiten en design van een ander WordPress thema kopieert en overneemt. Wanneer je iets wilt wijzigen van het originele thema, bijvoorbeeld de positie waar de titel wordt weergegeven, dan kun je het bestand waar je de wijzigingen in wilt aanbrengen kopiëren naar het child theme.

Vervolgens kun je de wijzigingen in het bestand in het child theme aanbrengen en zal je het op de website zien. Het child theme wordt dus als leidend gezien en dit komt natuurlijk omdat dit het actieve thema is.

Je kunt eigenlijk alle bestanden aanpassen uit het originele thema, maar soms werkt het niet helemaal goed bij bestanden die in extra mappen staan.

Het style.css bestand hoef je overigens nooit te kopiëren. Je kunt de wijzigingen direct doorvoeren in het style.css bestand van het child theme, dit bestand overruled het style.css bestand van het hoofd thema.

Wat is het verschil voor en na WordPress 4.7?

Met een child theme worden in eerste instantie voornamelijk CSS aanpassingen uitgevoerd. Voor WordPress 4.7 had je geen standaard mogelijkheid om CSS wijzigingen door te voeren zonder dat je het originele bestand moest bewerken.

Met WordPress 4.7 is deze mogelijkheid er wel gekomen. Je kunt sinds WordPress 4.7 CSS wijzigingen aanbrengen in de CSS editor in de Customizer.

Wanneer je alleen een child theme hebt om CSS wijzigingen aan te brengen, lijkt het nu in theorie aantrekkelijk om geen child theme meer aan te maken. Je moet alleen niet vergeten dat je meerdere dingen in gedachten moet houden.

Is het net zo prettig of zelfs fijner om met de Extra CSS editor te werken? Op welke manier wordt de CSS code in het thema geladen? Weet je 100% zeker dat je in de toekomst ook geen bestanden wilt aanpassen, waardoor je eigenlijk beter wel een Child theme kunt gebruiken?

Hoe werkt de extra CSS editor in de customizer?

Je kunt bij de nieuwe Extra CSS editor komen door naar “Weergave -> Customizer” te gaan. Vervolgens zal je hier aan de linkerkant het tabje “Extra CSS” zien staan.

Extra CSS editor

Wanneer je op “Extra CSS” klikt zal er een nieuw tekstgebied openen waar je CSS codes kunt invoeren.

Aangepaste CSS in de customizer van WordPress

Eerlijk is eerlijk, deze CSS editor werkt heerlijk. Alle aanpassingen die je doet worden direct weergegeven in de live CSS editor, zonder dat het direct zichtbaar is op de website. Je kunt op deze manier dus prima fouten maken en bekijken wat wel werkt, waardoor je veiliger en sneller kunt werken.

Qua gebruikerservaring werkt de CSS editor van WordPress dus eigenlijk beter dan het aanpassen van het style.css bestand in het child theme.

Hoe wordt de extra CSS code geladen?

De CSS code die je invoert in de Extra CSS editor van WordPress wordt inline geladen. Dit houdt in dat er geen apart bestand voor gemaakt wordt en direct in de code komt te staan.

Op zich is dit niet echt een probleem als je een paar kleine CSS aanpassingen wilt doorvoeren. Je wilt het echter wel vermijden als je honderd of zelfs meer dan duizend regels CSS code wilt toevoegen om het thema aan te passen naar je wensen. Inline CSS moet namelijk keer op keer geladen worden door de browser, waardoor de boel vertraagd. Daarnaast vergroot je ook de totale grootte van de pagina.

Wel of geen child theme met WordPress 4.7?

Misschien is het je al opgevallen aan de tekst of het wel of niet handig is om geen child theme meer te gebruiken. Het kan echter per situatie verschillen, dus ik zal nog even in het kort uitleggen wanneer je wel of geen child theme hoeft te gebruiken.

Je hoeft geen child theme te gebruiken als je:

  • Nu en in de toekomst niet van plan bent ook maar iets te wijzigen.
  • Slechts een paar regels CSS code wilt toevoegen.

Je kunt het best wel een child theme gebruiken als je:

  • Extra functionaliteiten in het thema wilt bouwen.
  • Wijzigingen wilt doorvoeren in PHP-bestanden.
  • Veel regels CSS code wilt toevoegen.
  • Denkt in de toekomst dingen te willen wijzigen.

Het is dus niet noodzakelijk om altijd een child theme te gebruiken, maar persoonlijk zou ik het eerlijk gezegd in alle situaties wel doen, want je kunt nooit in de toekomst kijken.

Mocht je uiteindelijk een child theme nodig hebben en je website draait al, dan is het nadeel van een child theme aanmaken dat je alle instellingen opnieuw moet doorvoeren. WordPress ziet het namelijk als een ander thema.

Ik hoop dat het een beetje duidelijk is geworden en je nu weet of je beter wel of geen child theme kunt aanmaken in de nieuwste versie van WordPress. Mocht je nog vragen hebben, dan kun je deze altijd hieronder in de reacties plaatsen.


WordPress Hulp Nodig? Join Het WP Lab

Het WordPress Lab Mockup

Heb je vragen aan de hand van dit artikel of wil je verder op weg geholpen worden met je website?

Sluit je aan bij Het WordPress lab, een community voor WordPress-liefhebbers waarin ik antwoord geef op jouw WordPress vragen en je toegang krijgt tot al mijn WordPress cursussen.