Artikeloverzicht, categorieën en thema's¶
Doel & URL('s)¶
Drie ingangen naar de WV-artikelen (post type wv-article, ±8.700 gepubliceerde artikelen):
| Scherm | URL | Toegang |
|---|---|---|
| Artikelenarchief | /de-waarheidsvriend/artikelen/ (+ /page/{n}/) |
openbaar |
| Categoriepagina | /artikelen/categorieën/{slug}/ (LET OP: zonder de-waarheidsvriend-prefix) |
openbaar |
| Themaoverzicht "Over wat we vinden" | /over-wat-we-vinden/ (GB-context) |
openbaar |
De afscherming (paywall) zit uitsluitend op de artikeltekst zelf, nooit op de overzichten; intro's zijn altijd zichtbaar.
Opbouw¶
Artikelenarchief /de-waarheidsvriend/artikelen/¶
<h1>Artikelen</h1>(dearticle-namevan de subsite).- Kaartenlijst, 10 per pagina, sortering datum aflopend (nieuwste eerst). Per kaart:
- beeld (
article_image, 25:18-formaat 750×540 of cover-variant; fallback uit optieWV_fallback_image), - typelabel (alleen als
article_type≠ "standaard"; bijv. "in memoriam"), - titel (link naar het artikel),
- intro (
article_intro, max. 130 tekens + "..."), - categorienamen, auteursnaam, publicatiedatum (NL-formaat, bijv. "6 maart 2026").
- beeld (
- Paginering (
paginate_links, paginanummers zonder vorige/volgende) naar/de-waarheidsvriend/artikelen/page/2/enz. - Site-brede schil: nieuwsbriefsectie + footer.
De query filtert op Websites LIKE 'WV' (zichtbaarheidsmeta); layout is volle breedte (geen sidebar).
Categoriepagina /artikelen/categorieën/{slug}/¶
<h1>{termnaam}</h1>(bijv. "Actualiteit").- Grid van 3 kolommen met artikelkaarten (variant "preview"): beeld met overlay waarin categorie, titel (link), auteursnaam en datum — zonder intro.
- Geen paginering (zie afwijkingen): maximaal 10 artikelen zichtbaar.
De taxonomie wv_article_category is hiërarchisch en telt 57 termen; per term bestaan de ACF-velden category_image (afbeelding) en category_theme (ja/nee "Thema"). Sortering van de kaarten: menu_order ASC, date DESC.
Themaoverzicht /over-wat-we-vinden/¶
Pagina "Over wat we vinden" (GB-context, template "Article Themes overview"):
<h1>{paginatitel}</h1>+ de pagina-componenten (8 kolommen breed).- Grid met per thema-categorie (termen met
category_theme = true; 11 stuks in de data) een tegel: categorie-afbeelding (category_image, fallback uit optie) met de categorienaam als link naar de categoriepagina. - Onder elke tegel is bedoeld dat recente artikelen uit die categorie verschijnen — dit werkt in de huidige site niet (zie afwijkingen; er verschijnen 0 artikelen).
Databronnen¶
| Bron | Gebruik |
|---|---|
wv-article (meta Websites) |
kaarten in archief, categoriepagina en themaoverzicht |
Taxonomie wv_article_category (57 termen) |
categorie-URL's, categorienamen op kaarten |
Term-ACF category_image, category_theme |
thematergels (afbeelding + selectie) |
Optie WV_fallback_image / fallback_image |
fallback-beeld voor kaarten/tegels |
Blogoptie posts_per_page = 10 |
paginagrootte |
Gedrag & rollen¶
- Alle drie de schermen zijn identiek voor anoniem en ingelogd; er is geen rolafhankelijk gedrag.
- Kaarten van paywall-artikelen zijn niet onderscheidbaar van vrije artikelen (geen slotje o.i.d.).
- De categoriepagina's en het themaoverzicht renderen in GB-context (
theme-gb, GB-menu) omdat hun URL's niet onder/de-waarheidsvriend/vallen.
Acceptatiecriteria¶
- Als anonieme bezoeker op
/de-waarheidsvriend/artikelen/dan HTTP 200 met<h1>Artikelen</h1>en precies 10 artikelkaarten, nieuwste eerst. - Als anonieme bezoeker op
/de-waarheidsvriend/artikelen/dan toont elke kaart beeld, titel (als link naar/de-waarheidsvriend/artikelen/{slug}/), intro van maximaal 130 tekens gevolgd door "...", categorie, auteursnaam en datum. - Als anonieme bezoeker op
/de-waarheidsvriend/artikelen/dan is er paginering en levert/de-waarheidsvriend/artikelen/page/2/HTTP 200 met de volgende 10 artikelen (ouder dan pagina 1). - Als anonieme bezoeker op
/de-waarheidsvriend/artikelen/dan staan er uitsluitend artikelen met WV in deWebsites-meta tussen. - Als anonieme bezoeker op een artikel met
article_type≠ standaard (bijv. in memoriam) in het overzicht, dan toont de kaart het typelabel. - Als anonieme bezoeker op
/artikelen/categorieën/actualiteit/dan HTTP 200 met<h1>Actualiteit</h1>en artikelkaarten die alle tot die categorie behoren. - Als anonieme bezoeker op
/artikelen/categorie%C3%ABn/{slug}/(URL-geëncodeerde trema) dan zelfde resultaat als de niet-geëncodeerde vorm. - Als anonieme bezoeker op
/over-wat-we-vinden/dan HTTP 200 met een tegel per thema-categorie (category_theme = true), elk met afbeelding en titel die naar de bijbehorende categoriepagina linkt. - Als anonieme bezoeker een kaart van een paywall-artikel bekijkt in een overzicht, dan is de intro gewoon zichtbaar (intro's zijn nooit afgeschermd).
Bekende afwijkingen (NIET nabouwen; wel vermelden in het testrapport)
- Categoriepagina zonder paginering: de view rendert geen paginering terwijl de query op 10 afkapt — bij categorieën met >10 artikelen (bijv. "Zending", 87 artikelen) zijn de overige artikelen onbereikbaar. In de rebuild: wél pagineren.
- Themaoverzicht toont 0 artikelen onder de tegels: de onderliggende query gebruikt de niet meer bestaande legacy-taxonomie
article_category, waardoor artikel-previews onder de thematergels nooit renderen. In de rebuild: ofwel de artikelen correct tonen, ofwel de previews bewust weglaten (productbeslissing). - Het geregistreerde template "Article Categories overview" is door geen enkele pagina in gebruik én kapot (legacy post type) — niet nabouwen.
- Categoriepagina's renderen in GB-huisstijl ondanks WV-content (zie overzicht); voor de rebuild is een keuze nodig welke huisstijl deze pagina's krijgen.
- De sortering van de categoriepagina is
menu_order ASC, date DESCen wijkt daarmee af van het archief (datum aflopend); redactionelemenu_order-waarden kunnen de volgorde beïnvloeden.