WordPress - Thema's & Componentontwerp
CONTENT MANAGEMENT
Thema's
Wat is een WordPress Thema?
Elke WordPress website heeft altijd een thema.
Wat is een WordPress Thema?
Wat doet een WordPress thema?
Een WordPress-thema kan volledig met code ontwikkeld worden:
Volledige controle over HTML & CSS, templates, functionaliteit
Meer vrijheid, maar ook meer ontwikkelwerk en onderhoud
🎨 In deze module werken we met bestaande themes die we personaliseren en de Site Editor.
Zelf ontwikkelen vs. personaliseren
Ontwerpen
Je kan jouw front-end visueel aanpassen door te wisselen van thema. Een thema personaliseren kan via:
Jouw website visueel aanpassen
Eén centrale plek voor je huisstijl:
Ontwerp wijzigen
1. Globale thema-instellingen
Ontwerp wijzigen
1. Globale thema-instellingen
Unieke lay-outs op bericht- of paginaniveau.
Ontwerp wijzigen
2. Block Editor
Gebruikten we tot nu toe (iets te vaak)
Ontwerp wijzigen
3. Template editor
Template = een herbruikbare structuur
Templating
#Throwback
Templates in WordPress
In Wordpress willen we ook dat o.a. onze Custom Post Types altijd dezelfde opbouw (= template) hebben.
📑 Wat zijn template files?
Blauwdrukken voor specifieke paginatypes:
Single Post, Page, Archive, 404
🧩 Bestaan uit template Parts (Patronen):
Bezoeker opent een pagina → WordPress laadt het juiste template → Vult dynamisch de content in
Templates in WordPress
👉 Zo kan je alle recepten automatisch in één keer dezelfde layout geven.
Templates in WordPress
Appearance → Editor → Templates → New
Templates aanmaken
⚠️ Om variabele data te tonen (hoofdtitel, "body content" & ACF-fields), moet je specifieke blocks gebruiken:
Templates aanmaken/bewerken
Modulariteit
Modulariteit
= opgebouwd uit losse, vervangbare onderdelen of eenheden die samen een geheel vormen. Dit zorgt voor:
Herhaling
Component-based design
= Pagina's opbouwen uit losse, herbruikbare bouwstenen
Component
= Een op zichzelf staand UI-element
Herhaling
Voordelen van
component-based design
🎨 Consistentie: Overal dezelfde look & feel
🏎️ Snelheid: Sneller nieuwe landingspagina's lanceren
🛠️ Onderhoud: Eén component updaten = overal geüpdatet
Patronen (patterns)
= ingebouwde bouwblokken in WordPress
✅ Zo maak je jouw project herbruikbaar, modulair en component-based.
Visuele editors
Websites werden vroeger voornamelijk opgebouwd met code of beperkte editors:
Het "oude" web
Moderne editors zijn ontstaan om meer visuele vrijheid te creëren:
Visuele Editors
= Native Block Editor (die we al kennen)
→ Scheiding tussen semantiek en visuele presentatie blijft intact.
"Gutenberg Editor" in WordPress
Gutenberg Editor
👍 Voordelen
👉 Niet altijd genoeg visuele vrijheid voor complexe ontwerpen...
Gutenberg Editor
👎 Nadelen
...En daarom zijn er:
✨ Page Builder Plugins ✨
= Plugins waarbij de visuele editor bepaalt hoe je site er uitziet, niet het thema. Vaak betalend.
Page Builder Plugins (Third-party)
🧪 Volgende week experimenteren we met Elementor
Elementor
= Een drag-and-drop builder
Heeft een andere, visuele insteek om pagina's te bouwen.
🎨 Design-first benadering
👀 Sneak peek
Theme Builder (Elementor Pro)
Elementor
👀 Sneak peek
Klastaak
Geef je receptenwebsite een eigen uitstraling
Uitgebreide uitleg op Canvas