Dynamische content
Met Dynamische content kun je in tekstvelden en tekstblokken een plaatshouder plaatsen die bij het weergeven van de pagina automatisch wordt vervangen door een echte waarde, zoals de titel van het bericht, de naam van de auteur of een archieftitel. Zo hoef je bijvoorbeeld niet handmatig “Welkom op [paginanaam]” te typen op elke pagina — je typt één keer een plaatshouder en die vult zichzelf overal correct in.
Je vindt de instelling via SOIL instellingen → Geavanceerd → Dynamische content in het WordPress-admin menu.
Stap 1: activeer de functie
- Ga naar SOIL instellingen → Geavanceerd.
- Zoek de sectie Dynamische content.
- Zet de schakelaar Actief aan.
- Bepaal onder Toon invoeg knoppen voor welke gebruikersrollen de invoegknoppen in de editor te zien krijgen. Laat je dit veld leeg, dan zijn de knoppen voor iedereen zichtbaar.
- Sla de pagina op.
> Al bestaande plaatshouders in de content blijven altijd werken, ook voor rollen die de invoegknop niet te zien krijgen — de rol-instelling bepaalt alleen wie de knop krijgt om nieuwe plaatshouders toe te voegen, niet wie de resultaten te zien krijgt op de website.
Hoe het werkt
Een plaatshouder heeft de vorm , bijvoorbeeld Hoe werkt Dynamische content voor de titel van het huidige bericht. Zodra een pagina wordt weergegeven, zoekt SOIL alle plaatshouders in de gerenderde blocks op en vervangt deze door de actuele waarde. Dit werkt automatisch, zonder dat een block hier zelf iets voor hoeft te doen.
De picker gebruiken in de editor
Zodra de functie actief is, verschijnt er op twee plekken een knop om een plaatshouder in te voegen zonder de syntax uit je hoofd te hoeven kennen:
| Plek | Zichtbaar bij |
|---|---|
| Blokwerkbalk | Paragraaf, Kop, Lijstitem, Voorgeformatteerd, Vers en Code blocks — herkenbaar aan het database-icoon |
| ACF-tekstvelden | Tekst-, textarea- en WYSIWYG-velden binnen Gutenberg-blocks (zowel SOIL’s eigen blocks als andere ACF-blocks) — de knop “Insert Dynamic Content” verschijnt onder het veld. Reguliere ACF-velden buiten blocks (zoals op een opties-pagina) krijgen deze knop niet. |
Stappen
- Klik op de invoegknop om de picker te openen.
- Kies een gegevensbron (bijv. “Huidig bericht” of “Archief”).
- Kies een veld binnen die bron. Zodra je een veld kiest, toont de picker direct een live voorbeeld van de huidige waarde.
- Kies hoe de waarde wordt ingevoegd:
| Optie | Omschrijving |
|---|---|
| Dynamisch (shortcode) | Voegt de plaatshouder in. De waarde blijft altijd meegroeien met de actuele content — handig voor herbruikbare blocks of sjablonen |
| Statisch (huidige waarde) | Lost de plaatshouder direct op en voegt de huidige waarde als gewone tekst in. Wijzigt de brongegevens later, dan wijzigt deze tekst niet mee |
- Klik op Invoegen.
> Let op: de knoppen en labels van de picker zelf (zoals “Insert Dynamic Content”, “Select Data Source” en “Insert”) zijn momenteel niet vertaald en verschijnen in het Engels, ook op een Nederlandstalige site. De namen van de gegevensbronnen en velden binnenin de picker zijn wel in het Nederlands vertaald.
Beschikbare gegevensbronnen
De picker toont standaard twee gegevensbronnen, elk onderverdeeld in categorieën:
Huidig bericht
Gegevens van het bericht of de pagina die je op dat moment bewerkt.
| Categorie | Bevat onder andere |
|---|---|
| Inhoud | Titel, samenvatting, volledige inhoud van bericht |
| Metadata | Datum, gewijzigde datum, URL, ID, berichttype, status |
| Uitgelichte afbeelding | URL en ID van de uitgelichte afbeelding |
| Auteur | Naam, e-mailadres, URL, avatar |
| Taxonomie | Categorieën en tags (komma-gescheiden) |
Archief
Gegevens van de huidige archiefpagina (berichttype-, categorie-, tag-, auteur- of datumarchief).
| Categorie | Bevat onder andere |
|---|---|
| Algemeen | Archieftitel (met/zonder voorvoegsel), omschrijving, URL, archieftype |
| Berichttype archief | Berichttype, label, enkelvoudsvorm |
| Taxonomie archief | Taxonomienaam, term-ID, termnaam, term-slug, aantal berichten |
| Auteur archief | Auteur-ID, naam, URL, avatar |
| Datum archief | Jaar, maand, dag |
| Paginering | Berichten per pagina, totaal aantal berichten |
Opmaak toevoegen (handmatig)
Achter een veldnaam kun je met een | een opmaakoptie toevoegen om de waarde te bewerken voordat deze wordt weergegeven, bijvoorbeeld:
Met Dynamische content kun je in tekstvelden en tekstblokken een plaatshouder plaatsen die bij het weergeven van de pagina automatisch wordt vervangen...
27 augustus 2026
HOE WERKT DYNAMISCHE CONTENT
| Opmaakoptie | Omschrijving |
|---|---|
strip_html | Verwijdert HTML-tags |
max:{n} | Beperkt tot n tekens (voegt “…” toe indien afgekapt) |
date_format:{formaat} | Formatteert een datum volgens een PHP-datumformaat |
image_size:{formaat} | Gebruikt een specifiek WordPress-afbeeldingsformaat |
uppercase / lowercase / capitalize | Tekst omzetten naar HOOFDLETTERS, kleine letters of Hoofdletter Per Woord |
> De picker in de editor biedt deze opmaakopties nog niet aan als keuzemenu — je voegt ze op dit moment handmatig toe door de shortcode na het invoegen aan te passen.
Geavanceerde bronnen
Naast de twee bronnen die in de picker zichtbaar zijn, bestaan er ook een paar bronnen die je alleen via een handmatig getypte shortcode kunt gebruiken (ze verschijnen niet in de picker-lijst): Site (algemene sitegegevens), Gebruiker (de ingelogde bezoeker), SOIL-instellingen (organisatiegegevens en andere site-instellingen) en Query Loop (het huidige bericht binnen een berichten-lus). Dit is vooral relevant voor ontwikkelaars die een thema of block bouwen.