16. Shortcodes en placeholders (site & e-mail)

Sommige clubgegevens en mededelingen komen op de website via shortcodes — korte codes tussen vierkante haken. In e-mailtemplates gebruik je vergelijkbare placeholders met accolades {…}.

Dit hoofdstuk is voor sitebeheerders, bestuur en penningmeester die pagina’s of mails opmaken — niet voor piloten op het veld.


Shortcodes op WordPress-pagina’s

Plak in een pagina of blok op de clubsite (waar de Start Manager-plugin actief is).

Shortcode Wat ziet de bezoeker? Extra opties
[psm_club_name] Clubnaam als tekst
[psm_club_logo] Clublogo als afbeelding max_height="110" (hoogte in pixels)
[psm_club_logo url_only="1"] Alleen het webadres van het logo
[psm_club_banner] Brede bannerafbeelding bovenaan Zie tabel hieronder
[psm_club_banner url_only="1"] Alleen banner-URL
[psm_vliegtekst] Actieve vliegmededelingen Zelden: wrap_class, item_class
[psm_reglement_tandem] Veldregels voor tandemgasten (parkeren, clubquad) Optioneel: url="…" naar volledig reglement
Optie Voorbeeld Betekenis
width 900 Breedte in pixels
height 220 Hoogte in pixels
fit cover cover = vullen, contain = hele plaat zichtbaar
align_x 20 Horizontale uitsnede 0–100
align_y 35 Verticale uitsnede 0–100
scale 110 Inzoomen %

Voorbeeld op een pagina:

[psm_club_banner width="900" height="220" fit="cover"]
[psm_club_logo max_height="100"]
[psm_club_name]

Standaard banner/logo upload je in Team → Instellingen → tab Club (media-ID van een WordPress-bijlage).


`[psm_vliegtekst]` — mededelingen homepage

Toont vliegteksten die teamleden beheren onder Team → Vliegteksten (hoofdstuk 4).

  • Alleen teksten waar vandaag tussen start- en einddatum valt.
  • Meerdere teksten tegelijk: nieuwste boven.
  • Na wijziging: homepage even verversen (±1 minuut cache).

Optioneel per vliegtekst: status Vliegverwachting / Instructeur op het veld — voor gekoppelde widgets op de site.

(Screenshot volgt: homepage met vliegtekst-blok)

Bezoeker ziet niets? Controleer datatum en status Publiceren in Vliegteksten-module.


`[psm_reglement_tandem]` — veldregels voor tandemgasten

Toont een compacte samenvatting van de regels die voor tandempassagiers het belangrijkst zijn:

  • Parkeren — geen auto’s op het veld (+ schadeclausule)
  • Clubquad — tandemklanten mogen niet meerijden
  • Link naar het volledige reglement op eurofly-vechtdal.nl

Voorbeeld:

[psm_reglement_tandem]

Optioneel een andere URL:

[psm_reglement_tandem url="https://www.eurofly-vechtdal.nl/reglement/"]

Op de Vechtdal-boekingspagina staat dezelfde inhoud ook vast in de site (zonder shortcode). Shortcode is bedoeld voor WordPress-pagina’s (bijv. bevestigingsmail-tekstblok of info-pagina op smetana/eurofly).


E-mail-placeholders (geen shortcodes)

In Team → Instellingen → E-mailinstellingen plak je in de HTML-body:

Placeholder Vult in…
{club_name} Clubnaam
{club_logo} Logo als afbeelding in mail
{club_logo_url} Alleen logo-URL
{club_banner} Banner in mail
{email_body} Hoofdtekst die je per mail invult
{account_email} E-mailadres ontvanger
{emailgroup_…} Groep die je onder tab Groepen hebt gedefinieerd
{accountgroup_teamlid} Alle teamleden

Groepen configureer je apart — bijv. {emailgroup_beheer} voor vaste groep bestuur. Exacte namen staan in Instellingen → Groepen.


Placeholders vs shortcodes — wanneer wat?

{placeholder} [shortcode]
Gebruik in Factuur/bon-PDF, e-mail HTML WordPress pagina’s
Voorbeeld {invoice_no} op factuur [psm_vliegtekst] op homepage
Beheer Templates tab Facturen/Bonnen Pagina-editor WordPress

Factuur- en bon-placeholders: **hoofdstuk 15.


Clubgegevens — één bron

Logo, banner en clubnaam staan centraal:

Gegeven Waar instellen?
Clubnaam, logo, banner Team → Instellingen → tab Club
Adres, KvK, IBAN (facturen) Team → Instellingen → tab Facturatie

Shortcodes en factuur-placeholders lezen dezelfde clubnaam en logo — wijzig je logo op één plek, dan volgt de rest (na cache-verversing).


Tips voor sitebeheerders

  1. Testpagina maken met alle shortcodes — alleen administrator ziet link.
  2. Wijzig banner niet vlak vóór drukke weekenden zonder check op mobiel.
  3. Vliegteksten liever via Vliegteksten-module dan hard in pagina typen — dan hoeft sitebeheerder niet elke week in WordPress.