WV-nieuws en -agenda¶
Doel & URL('s)¶
Nieuwsberichten en agenda-items van De Waarheidsvriend. Beperkte content-volumes (enkele wv-posts, incidentele wv-events); de mechaniek is gedeeld met de GB-varianten.
| Scherm | URL |
|---|---|
| Nieuwsoverzicht | /de-waarheidsvriend/nieuws/ |
| Nieuwsbericht | /de-waarheidsvriend/nieuws/{slug}/ |
| Agenda-overzicht | /de-waarheidsvriend/agenda/ |
| Agenda-item | /de-waarheidsvriend/agenda/{slug}/ |
Alles openbaar; geen paywall op nieuws of agenda.
Opbouw¶
Nieuwsoverzicht /de-waarheidsvriend/nieuws/¶
<h1>Nieuws</h1>+ kaartenlijst met paginering.- Query-bijzonderheid: het archief queryt niet alleen
wv-postmaar alle*-post-types gecombineerd, gefilterd opWebsites LIKE 'WV'— er kunnen dus ook GB-berichten verschijnen die (mede) voor WV zijn gemarkeerd. De pagina rendert in WV-huisstijl (theme-wv), al toont de body class technischpost-type-archive-gb-post.
Nieuwsbericht (single)¶
Layout met sidebar rechts:
- Kopafbeelding (
news_image; cover-variant bijnews_image_as_cover); zonder beeld staat de<h1>boven de tekst. - Chapeau (
news_subtitle), titel, lead (news_intro), bodytekst (news_text), gevolgd door eventuele componenten (zelfde flexibele layouts als artikelen). - Footer: auteursblok (WP-gebruiker: weergavenaam, avatar, beschrijving) + share-links "Deel dit nieuwsbericht:".
- Sidebar: downloads, lid-worden-banner, agenda-blok.
Agenda-overzicht /de-waarheidsvriend/agenda/¶
<h1>Agenda</h1>+ lijst van (aankomende) agenda-items met paginering; sortering op de eerste evenementdatum (metasort_date).
Agenda-item (single)¶
- Kopafbeelding (
event_image), titel, lead (event_intro), tekst (event_text), componenten (event_components). - Footer: auteursblok + share-links "Deel dit evenement:".
- Sidebar "Informatie" — per opgegeven datum "Datum {D j M. Y}" + tijd ("{tijd} uur"), daarnaast "Locatie" en "Kosten" — elk blok alleen indien gevuld.
Databronnen¶
| Post type | ACF-velden (kern) |
|---|---|
wv-post |
news_image, news_image_as_cover, news_subtitle, news_intro, news_text, news_author (WP-user), downloads, componenten-clone, Websites |
wv-event |
event_image, event_intro, event_text, event_dates (repeater datum+tijd; eerste datum → meta sort_date), event_location, event_costs, event_author, event_components, Websites |
Gedrag & rollen¶
- Geen rolafhankelijk gedrag; alles openbaar.
- Nieuws en agenda kennen géén paywall: een eventueel per ongeluk geplaatste paywall-marker in de componenten doet niets (rendert niets en kapt niets af).
- WV-nieuws/agenda-items met
Websites= GB+WV verschijnen ook op de GB-overzichten (en omgekeerd), met?t=-mechaniek voor de huisstijl.
Acceptatiecriteria¶
- Als anonieme bezoeker op
/de-waarheidsvriend/nieuws/dan HTTP 200 met<h1>Nieuws</h1>, nieuwskaarten in WV-huisstijl en paginering; alle getoonde berichten hebben WV in hunWebsites-meta. - Als anonieme bezoeker op
/de-waarheidsvriend/nieuws/{slug}/dan HTTP 200 met (indien gevuld) kopafbeelding, chapeau, titel, lead en bodytekst in die volgorde. - Als anonieme bezoeker op een nieuwsbericht met auteur dan staat onder het bericht het auteursblok en de share-links "Deel dit nieuwsbericht:" (Facebook/Twitter/LinkedIn met de bericht-URL).
- Als anonieme bezoeker op
/de-waarheidsvriend/agenda/dan HTTP 200 met<h1>Agenda</h1>en agenda-items gesorteerd op evenementdatum. - Als anonieme bezoeker op
/de-waarheidsvriend/agenda/{slug}/dan toont de sidebar "Informatie" alle opgegeven datums met tijd ("{tijd} uur"), en de blokken Locatie en Kosten uitsluitend wanneer gevuld. - Als anonieme bezoeker op een agenda-item met meerdere datums in de repeater, dan worden álle datums getoond.
- Als anonieme bezoeker op een nieuwsbericht of agenda-item dan is de volledige tekst zichtbaar (geen paywall).
Bekende afwijkingen (NIET nabouwen; wel vermelden in het testrapport)
- De body class van het WV-nieuwsoverzicht meldt
post-type-archive-gb-post(gevolg van de gecombineerde query) — cosmetisch defect; in de rebuild een correcte, eigen route/segmentering gebruiken. - Het nieuwsoverzicht mengt post types op basis van de
Websites-meta; de redactionele verwachting ("alleen WV-nieuws") en het feitelijke gedrag ("alles wat voor WV is aangevinkt") moeten in de rebuild expliciet gelijkgetrokken worden.