Ga naar inhoud

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/

  1. <h1>Artikelen</h1> (de article-name van de subsite).
  2. Kaartenlijst, 10 per pagina, sortering datum aflopend (nieuwste eerst). Per kaart:
    • beeld (article_image, 25:18-formaat 750×540 of cover-variant; fallback uit optie WV_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").
  3. Paginering (paginate_links, paginanummers zonder vorige/volgende) naar /de-waarheidsvriend/artikelen/page/2/ enz.
  4. Site-brede schil: nieuwsbriefsectie + footer.

De query filtert op Websites LIKE 'WV' (zichtbaarheidsmeta); layout is volle breedte (geen sidebar).

Categoriepagina /artikelen/categorieën/{slug}/

  1. <h1>{termnaam}</h1> (bijv. "Actualiteit").
  2. Grid van 3 kolommen met artikelkaarten (variant "preview"): beeld met overlay waarin categorie, titel (link), auteursnaam en datum — zonder intro.
  3. 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"):

  1. <h1>{paginatitel}</h1> + de pagina-componenten (8 kolommen breed).
  2. 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.
  3. 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 de Websites-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 DESC en wijkt daarmee af van het archief (datum aflopend); redactionele menu_order-waarden kunnen de volgorde beïnvloeden.