TR inhoud (artikelen): archief en single¶
Doel & URL('s)¶
De rubriek "Inhoud" bevat de artikelen/inhoudsopgave-items van het tijdschrift
Theologia Reformata (post type tr-article, 49 gepubliceerde items).
| URL | Scherm |
|---|---|
/theologia-reformata/inhoud/ |
Archiefoverzicht (H1 "Inhoud") |
/theologia-reformata/inhoud/page/2/ … |
Paginering van het archief |
/theologia-reformata/inhoud/<slug>/ |
Artikel-single |
Voor wie: alle bezoekers (publiek, geen paywall in de praktijk).
Opbouw¶
Archief /theologia-reformata/inhoud/¶
- H1 "Inhoud" (de subsite-specifieke
article-name). - Grid (2 kolommen) met artikelkaarten (
preview-homepage): afbeelding (of TR-fallbackafbeelding), type-badge, titel, intro (≤ 130 tekens + "..."), categorie, auteur, datum; elke kaart linkt naar de single. - Paginering (
paginate_links, paginanummers zonder vorige/volgende-knoppen).
Query: post type tr-article, sortering menu_order ASC, date DESC.
Single /theologia-reformata/inhoud/<slug>/¶
Layout met rechterzijbalk. Van boven naar beneden:
- Image-header (fullwidth afbeelding met overlay van type-label, subtitel en H1) — alléén wanneer het artikel een eigen afbeelding heeft én het type niet "in memoriam" is. In de praktijk zeldzaam: 1 van de 49 tr-articles heeft een afbeelding, dus vrijwel altijd geldt het alternatief:
- Kop in de tekstkolom (bij geen image-header): type-label
(
article-single__type; leeg bij type "standaard", "in memoriam" bij memoriam, anders "column"/"blog"), subtitel (h3), H1-titel. - Auteursregel (
author-small): avatar (of gravatar-fallback), "Door: {naam}", categorietermen, publicatiedatum. - Intro als
p.lead(veldarticle_intro). - Componenten (flexible content
components): tr-articles gebruiken in de praktijk uitsluitendtext-layouts (wysiwyg). - Footer: grote auteurskaart (naam, foto, bio) — alleen wanneer een auteur
gekoppeld is (3 van 49); daarna deelknoppen "Deel dit artikel: " met
share-URL's voor Facebook (
facebook.com/sharer), Twitter (twitter.com/share) en LinkedIn (linkedin.com/sharing). - "Gerelateerde artikelen" onder het artikel (3-koloms kaarten met "Lees
door") — alleen bij gevuld veld
article_related_items. - Zijbalk (rechts): downloads-blok, CTA-banner, advertentiebanner en agenda-blok zijn allemaal conditioneel en voor TR in de praktijk allemaal leeg (geen tr-article heeft downloads, TR-banner is leeg, er bestaan geen TR-events) — de zijbalk rendert dus leeg.
Databronnen¶
| Veld/bron | Gebruik |
|---|---|
tr-article (CPT) |
49 items; rewrite theologia-reformata/inhoud/<slug> |
article_type (select) |
default → geen label, memoriam → "in memoriam", column/blog → label |
article_subtitle, article_intro |
subtitel (h3) en lead |
article_image, article_image_as_cover |
header-afbeelding; cover-formaat bij boekcover-optie, anders theme-25:18-l (750×540) |
components (flexible content) |
artikelinhoud; TR gebruikt alleen text |
article_author (relatie → CPT author) |
auteursregel + auteurskaart (naam/foto/bio) |
article_related_items (relatie) |
sectie "Gerelateerde artikelen" |
article_category (taxonomie) |
categorielabels — NB: dit veld wijst naar de WV-taxonomie wv_article_category, ook op tr-articles |
ACF-optie TR_fallback_image |
kaart/headers zonder eigen beeld |
Gedrag & rollen¶
- Volledig publiek; identiek voor anoniem en ingelogd.
- Paywall: het mechanisme bestaat (paywall-component stopt het renderen van componenten voor niet-WV-abonnees), maar geen enkel tr-article bevat een paywall-layout — op TR verschijnt in de praktijk nooit een paywall. De TR-paywall-opties (titel/tekst/formulier) zijn ook niet gevuld.
- Deelknoppen openen de externe sharedienst met de artikel-URL.
- REST-lijst
/wp-json/wp/v2/tr-articles→ 401 anoniem.
Acceptatiecriteria¶
- Als anonieme bezoeker op
/theologia-reformata/inhoud/zie ik een overzicht met H1 "Inhoud" en kaarten van alle gepubliceerde tr-articles, gesorteerd op menu_order en daarbinnen datum aflopend, met paginering. - Als anonieme bezoeker op
/theologia-reformata/inhoud/linkt elke kaart naar/theologia-reformata/inhoud/<slug>/en toont de kaart titel, type-badge, intro (≤ 130 tekens + "...") en datum. - Als anonieme bezoeker op
/theologia-reformata/inhoud/page/2/zie ik de volgende pagina resultaten met dezelfde kaartopmaak. - Als anonieme bezoeker op een tr-article-single zonder afbeelding zie ik in de tekstkolom achtereenvolgens: type-label (leeg bij type "standaard"), subtitel, H1-titel, auteursregel ("Door: {naam}" + datum), intro als lead en de tekstcomponenten.
- Als anonieme bezoeker op een tr-article-single met afbeelding (en type ≠ in memoriam) zie ik een fullwidth image-header met type/subtitel/titel-overlay in plaats van de kop in de tekstkolom.
- Als anonieme bezoeker op een tr-article-single met type "memoriam" zie ik het type-label "in memoriam" en géén image-header.
- Als anonieme bezoeker op een tr-article-single zie ik deelknoppen voor Facebook, Twitter en LinkedIn waarvan de share-URL's de artikel-URL bevatten.
- Als anonieme bezoeker op een tr-article-single met gekoppelde auteur zie ik onder het artikel een auteurskaart met naam, foto en bio; zonder auteur ontbreekt deze kaart.
- Als anonieme bezoeker op een tr-article-single met gevulde "gerelateerde items" zie ik een sectie "Gerelateerde artikelen" met 3-koloms kaarten; zonder gerelateerde items ontbreekt deze sectie.
- Als anonieme bezoeker zie ik op geen enkel tr-article een paywall (er bestaan geen tr-articles met paywall-component; de volledige tekst is zichtbaar).
Bekende afwijkingen¶
Niet nabouwen in Next.js — wel vermelden in het testrapport
- SEO-titel van het archief is "Artikelen - Gereformeerde Bond" terwijl de H1 "Inhoud" luidt (Yoast-sjabloon wijkt af van het subsite-label).
- Het ACF-veld
article_categorywijst óók op tr-articles naar de WV-taxonomie; de eigen taxonomietr_article_categoryheeft 0 termen en wordt niet gebruikt. De categorie-archief-URL/theologia-reformata/inhoud/categorieën/<term>/is geregistreerd maar feitelijk dood. Bij de rebuild: beslissen of TR-categorieën vervallen. - De kindpagina's van tr-page "Inhoud" (jaargang-inhoudsopgaven) delen dit URL-patroon en zijn onbereikbaar — zie Overige TR-pagina's.