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
- Download de ZIP hierboven.
- WordPress → Plugins → Nieuwe plugin → Plugin uploaden → ZIP kiezen → installeren → activeren.
- 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-Hollandofzuid-holland - stad
- Plaatsnaam (bevat-match)
- type
single,koppelofteam- leeftijd
jeugdvoor jeugdtoernooien- spelsoort
steel-tipofsoft-tip- aantal
- 1–100 (standaard uit de plugininstellingen)
- dagen
- Periode vooruit in dagen (standaard 30)
- vanaf / tot
YYYY-MM-DD; overschrijftdagen- alleen_open
ja= alleen toernooien met open inschrijving- sortering
datum(standaard) ofnieuw- 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
| Parameter | Toelichting |
|---|---|
province, city, q | Provincie, plaats of vrije zoekterm |
type, age, gender, dart_type | Spelvorm, jeugd, dames/heren, steel- of soft-tip |
from, until, open, fee_max | Periode (YYYY-MM-DD), alleen open inschrijving, maximaal inschrijfgeld |
limit, page, sort | Max 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.