Naar de inhoud

Open data

WordPress open data

Achter elke referentie op deze site zit een echte dataset, en elke dataset staat online als een gewoon bestand dat je kunt ophalen. Geen API-sleutel, geen rate limit, geen registratie. Gebruik het in een plugin, een documentatiesite, een cursus of een concurrerende tool — de licentie staat het allemaal toe.

WordPress hooks-index

Core-actions en -filters met signatuur, volgorde van aanroepen, een uitgewerkt voorbeeld en het addertje waar iedereen op stuit. Elke regel heeft een verificatievlag.

Template-hiërarchie van blokthema's

Voor elke route die WordPress kan renderen: de geordende lijst met templatebestanden van blokthema's waar het naar zoekt — het meest specifieke eerst.

Spiekbriefje afbeeldingsformaten

Alle afbeeldingsformaten die WordPress en WooCommerce standaard registreren: afmetingen, of het formaat hard bijsnijdt, en de -scaled drempel.

Licentie en naamsvermelding

Alle datasets zijn uitgebracht onder CC BY 4.0. Je mag ze gebruiken, aanpassen en verspreiden, ook commercieel. De enige voorwaarde is naamsvermelding.

Kant-en-klare regel voor naamsvermelding, als je er een wilt:

Data from Odie Themes — https://odiethemes.com/reference/

Ophalen

De bestanden zijn statisch en worden geserveerd met access-control-allow-origin: *, dus een browser kan ze rechtstreeks lezen:

const res = await fetch(
  'https://odiethemes.com/reference/wordpress-hooks.json'
);
const { hooks } = await res.json();

Wat de verificatievlag betekent

Sommige regels dragen "verified": true: die regel is nagetrokken in de broncode van WordPress en niet uit het geheugen opgeschreven. Regels met false zijn dat niet. Die vlag wordt bewust gepubliceerd in plaats van verstopt: een referentie die ongecontroleerde gegevens stilzwijgend als feit presenteert, is slechter dan een die je vertelt welke delen je zelf nog moet nakijken.

Correcties

Klopt een regel niet, laat het ons weten en we passen het aan. Nauwkeurigheid is hier het hele product — een dataset die niemand vertrouwt, is het hosten niet waard.