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

  1. Ga naar SOIL instellingen → Geavanceerd.
  2. Zoek de sectie Dynamische content.
  3. Zet de schakelaar Actief aan.
  4. 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.
  5. 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:

PlekZichtbaar bij
BlokwerkbalkParagraaf, Kop, Lijstitem, Voorgeformatteerd, Vers en Code blocks — herkenbaar aan het database-icoon
ACF-tekstveldenTekst-, 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

  1. Klik op de invoegknop om de picker te openen.
  2. Kies een gegevensbron (bijv. “Huidig bericht” of “Archief”).
  3. Kies een veld binnen die bron. Zodra je een veld kiest, toont de picker direct een live voorbeeld van de huidige waarde.
  4. Kies hoe de waarde wordt ingevoegd:
OptieOmschrijving
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
  1. 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.

CategorieBevat onder andere
InhoudTitel, samenvatting, volledige inhoud van bericht
MetadataDatum, gewijzigde datum, URL, ID, berichttype, status
Uitgelichte afbeeldingURL en ID van de uitgelichte afbeelding
AuteurNaam, e-mailadres, URL, avatar
TaxonomieCategorieën en tags (komma-gescheiden)

Archief

Gegevens van de huidige archiefpagina (berichttype-, categorie-, tag-, auteur- of datumarchief).

CategorieBevat onder andere
AlgemeenArchieftitel (met/zonder voorvoegsel), omschrijving, URL, archieftype
Berichttype archiefBerichttype, label, enkelvoudsvorm
Taxonomie archiefTaxonomienaam, term-ID, termnaam, term-slug, aantal berichten
Auteur archiefAuteur-ID, naam, URL, avatar
Datum archiefJaar, maand, dag
PagineringBerichten 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
OpmaakoptieOmschrijving
strip_htmlVerwijdert 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 / capitalizeTekst 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.