VOOR REDACTIES EN NIEUWSSITES

Darttoernooien live op je nieuwssite

Je lezers zoeken darttoernooien bij jou, niet op een andere site. Met de gratis Dartkalender-plugin toon je de actuele agenda in je eigen stijl — automatisch bijgewerkt, zonder account of API-sleutel. Voor niet-WordPress-sites is er de open JSON-API.

WordPress-plugin

Versie 1.0.0 · bijgewerkt 2026-09-17 · 18 kB · GPL-2.0

Download dartkalender-agenda-1.0.0.zip

Wat is die sha256 en hoe controleer ik de download?

De sha256 is een digitale vingerafdruk van het ZIP-bestand: 64 tekens die veranderen zodra er ook maar één byte anders is. Zo kun je controleren dat je download compleet en ongewijzigd is. Bereken de vingerafdruk van jouw bestand en vergelijk hem met de waarde hieronder:

shasum -a 256 dartkalender-agenda-1.0.0.zip    # macOS/Linux
certutil -hashfile dartkalender-agenda-1.0.0.zip SHA256    # Windows

Verwachte waarde

924831fc7e9fe7d8c921e6dcb7de822da66b11ecbbb34f2cd1603119c7ba23c8

Installeren

  1. Download de ZIP hierboven.
  2. WordPress → Plugins → Nieuwe plugin → Plugin uploaden → ZIP kiezen → installeren → activeren.
  3. Plaats het blok Dartkalender agenda, de shortcode of de sidebar-widget op de plek waar de lijst moet staan.

De plugin haalt de agenda server-side op en cachet die (standaard 15 minuten, instelbaar). Is Dartkalender.nl even niet bereikbaar, dan blijft de laatst opgehaalde lijst staan. Er wordt geen JavaScript van derden geladen en er gaan geen bezoekersgegevens naar Dartkalender.nl. Nieuwe versies verschijnen vanzelf als gewone WordPress-update.

Blok of shortcode

In de blokeditor voeg je het blok Dartkalender agenda toe met dezelfde opties. Klassieke thema's en widgets gebruiken de shortcode:

[dartkalender_agenda]
[dartkalender_agenda provincie="Zuid-Holland" aantal="5"]
[dartkalender_agenda type="koppel" dagen="60" alleen_open="ja" titel="Koppeltoernooien"]
provincie
Naam of slug: Zuid-Holland of zuid-holland
stad
Plaatsnaam (bevat-match)
type
single, koppel of team
leeftijd
jeugd voor jeugdtoernooien
spelsoort
steel-tip of soft-tip
aantal
1–100 (standaard uit de plugininstellingen)
dagen
Periode vooruit in dagen (standaard 30)
vanaf / tot
YYYY-MM-DD; overschrijft dagen
alleen_open
ja = alleen toernooien met open inschrijving
sortering
datum (standaard) of nieuw
titel / bron
Optionele kop; bron="nee" verbergt de bronregel

Of gebruik de open API

Voor niet-WordPress-sites is er een openbare JSON-API met dezelfde agenda. Geen sleutel nodig; wel een ruime rate limit (120 verzoeken per minuut) en servercache, dus cache de respons aan jouw kant een paar minuten.

https://dartkalender.nl/api/v1/tournaments

Parameters van de toernooi-API
Parameter Toelichting
province, city, qProvincie, plaats of vrije zoekterm
type, age, gender, dart_typeSpelvorm, jeugd, dames/heren, steel- of soft-tip
from, until, open, fee_maxPeriode (YYYY-MM-DD), alleen open inschrijving, maximaal inschrijfgeld
limit, page, sortMax 100 per pagina; sorteren op datum of nieuw

Voorbeeld — curl

curl "https://dartkalender.nl/api/v1/tournaments?province=Zuid-Holland&limit=5"

Voorbeeld — JavaScript

const antwoord = await fetch('https://dartkalender.nl/api/v1/tournaments?type=koppel&limit=5');
const { data, meta } = await antwoord.json();
console.log(meta.total, data);

Elk toernooi bevat naam, datum, plaats, provincie, spelvorm, inschrijfgeld en een link naar de toernooipagina op Dartkalender.nl — daar staat ook de inschrijfknop. Bij het tonen van de agenda stellen we een bronvermelding met link naar Dartkalender.nl op prijs.