De Waarheidsvriend — overzicht en gedeelde schil¶
Doel & URL('s)¶
De Waarheidsvriend (WV) is een van de vier "subsites" binnen één WordPress-installatie. Alles onder de URL-prefix /de-waarheidsvriend/ rendert in de WV-huisstijl (body class theme-wv), met het WV-menu en WV-specifieke instellingen. Uitzonderingen met eigen prefix: het uitgavenarchief staat op /uitgaven/ en de artikelcategorie-pagina's op /artikelen/categorieën/{slug}/ (beide zonder de-waarheidsvriend-prefix; de categoriepagina's renderen daardoor in GB-context).
| Onderdeel | URL | Pagina in deze sectie |
|---|---|---|
| WV-homepage | /de-waarheidsvriend/ |
Homepage |
| Artikeloverzicht | /de-waarheidsvriend/artikelen/ |
Artikeloverzicht |
| Artikel-single (incl. paywall) | /de-waarheidsvriend/artikelen/{slug}/ |
Artikel |
| Uitgaven (digitaal lezen) | /uitgaven/, /uitgaven/{slug}/ |
Uitgaven |
| Abonnement | /de-waarheidsvriend/abonnement/ e.a. |
Abonnement |
| Nieuws & agenda | /de-waarheidsvriend/nieuws/, /de-waarheidsvriend/agenda/ |
Nieuws & agenda |
| Mailchimp-/RSS-feed | /feed/mailchimp/, /rssfeed/ |
Mailchimp-feed |
Subsite-detectie en de ?t=-parameter¶
- De actieve subsite wordt bepaald op de URL-prefix van het request (
/de-waarheidsvriend/…→ WV; anders GB, tenzij TR/CGC-prefix). - Queryparameter
?t={KEY}(GB|WV|TR|CGC) forceert een subsite en zet tegelijknoindex(robots). Dit wordt gebruikt om WV-artikelen in GB-context te tonen: linkt een GB-overzicht naar een WV-artikel, dan krijgt de link?t=GBzodat menu/huisstijl GB blijven. - Zichtbaarheid van artikelen/nieuws/agenda per site wordt gestuurd door de ACF-checkbox
Websites(waarden GB/WV, default beide) opwv-article,wv-postenwv-event; overzichten filteren hierop (meta_query Websites LIKE '{KEY}').
Oude domeinen (redirects)¶
Een mu-plugin verzorgt 301-redirects (draait vóór de WP-routing):
dewaarheidsvriend.nl/*→gereformeerdebond.nl/de-waarheidsvriend/*(incl.www.-strip en behoud vandev./staging.-prefix);- speciaal:
dewaarheidsvriend.nl/wv/{slug}→/de-waarheidsvriend/artikelen/{slug}/(de "korte url" die in wp-admin bij artikelen getoond wordt); - dubbel pad wordt ontdubbeld (
/de-waarheidsvriend/de-waarheidsvriend/…).
Opbouw — gedeelde schil (elke WV-pagina)¶
Van boven naar beneden:
- Topbar — links uit optie
topbar_links; rechts "Inloggen" (anoniem) of een account-dropdown (ingelogd; inhoud rolafhankelijk, zie hieronder). -
Header — logo + hoofdmenu uit menu-locatie
WV_primary_navigation(menu "Waarheidsvriend", 11 items, 2 niveaus diep):Item URL Waarheidsvriend digitaal /uitgaven/Wie zijn wij (+ subitems Gereformeerde Bond, Geschiedenis, Redactie, De Waarheidsvriend) /de-waarheidsvriend/de-waarheidsvriend/…Adverteren /de-waarheidsvriend/adverteren/Abonnement /de-waarheidsvriend/abonnement/Contact (+ subitems Mijn Waarheidsvriend, Bericht voor redactie) /de-waarheidsvriend/contact/… -
Paginacontent — per template, zie de overige pagina's van deze sectie.
- Nieuwsbriefsectie — titel "Meld u aan voor onze nieuwsbrief" (optie
WV_newsletter_title), tekst "en krijg een update met de laatste artikelen" (WV_newsletter_text), Gravity Form 22 "Nieuwsbrief" (velden: naam + e-mailadres, beide verplicht; honeypot aan). Getoond wanneer optieWV_display_newsletter_formaan staat (in de data: aan) of de bezoeker is ingelogd. Bevestiging (bericht op de pagina): "Vergeet niet om uw inschrijving voor onze nieuwsbrief te bevestigen! Uw ontvangt dan binnenkort de eerste nieuwsbrief." - Footer — contactgegevens, social-media-links, footerlinks en footerknop uit ACF-opties (per subsite,
WV_-prefix). Geen nav-menu; wel de subsite-schakelbalk met links naar de vier subsite-homes.
Databronnen¶
| Bron | Inhoud |
|---|---|
config/theme.php (subsites) |
WV: naam "De Waarheidsvriend", article-name "Artikelen", prefix wv- |
ACF-opties "Thema instellingen" met WV_-prefix |
menu-/footer-/nieuwsbrief-/paywall-/banner-instellingen |
Menu "Waarheidsvriend" (locatie WV_primary_navigation) |
hoofdnavigatie |
Optie WV_sidebar_banner |
"Lid worden"-banner (call-to-action, in sidebars) |
| Gravity Form 22 "Nieuwsbrief" | nieuwsbriefaanmelding sitebreed; Mailchimp-feed lijst 06ec423fd4 (double opt-in uit) |
Gedrag & rollen¶
| Rol | Relevant gedrag binnen WV |
|---|---|
| Anoniem | Alles openbaar behalve /uitgaven/* (403) en artikeltekst achter de paywall-marker. Topbar toont "Inloggen". |
| Ingelogd zonder rol (bijv. alleen basisaccount) | Als anoniem voor paywall en uitgaven; topbar-dropdown toont alleen "Wachtwoord wijzigen" + "Uitloggen". |
wv-subscriber (WV-abonnee, ±6.500 accounts) |
Volledige artikeltekst; toegang tot /uitgaven/*; na inloggen redirect naar /uitgaven/; admin bar verborgen. |
pastor (predikant) |
Géén extra WV-rechten: paywall en uitgaven blijven dicht tenzij tevens wv-subscriber. |
| Admin-rollen | Géén automatische toegang tot /uitgaven/* (check is puur op rol wv-subscriber). |
De rol wv-subscriber wordt beheerd via een periodieke CSV-import (WP All Import) uit het abonneebestand; wie niet in het bestand zit verliest de rol na de import.
Acceptatiecriteria¶
- Als anonieme bezoeker op
/de-waarheidsvriend/dan HTTP 200 en body class bevattheme-wv. - Als anonieme bezoeker op een willekeurige
/de-waarheidsvriend/…-pagina dan toont de header het menu "Waarheidsvriend" met de 11 items uit de tabel hierboven (incl. juiste sub-items en URL's). - Als anonieme bezoeker op een WV-pagina dan staat onderaan (boven de footer) de nieuwsbriefsectie met titel "Meld u aan voor onze nieuwsbrief" en een formulier met naam- en e-mailveld.
- Als anonieme bezoeker het nieuwsbriefformulier invult met naam + geldig e-mailadres en verstuurt, dan verschijnt de bevestigingstekst "Vergeet niet om uw inschrijving voor onze nieuwsbrief te bevestigen! …" op dezelfde pagina.
- Als anonieme bezoeker het nieuwsbriefformulier zonder e-mailadres verstuurt, dan blijft het formulier staan met een validatiefout op het e-mailveld.
- Als anonieme bezoeker op een WV-pagina dan toont de topbar een "Inloggen"-link; als ingelogde gebruiker een account-dropdown.
- Als bezoeker van
https://dewaarheidsvriend.nl/wv/{slug}dan volgt een 301 naarhttps://gereformeerdebond.nl/de-waarheidsvriend/artikelen/{slug}(te testen met Host-header). - Als bezoeker van
https://dewaarheidsvriend.nl/{pad}dan volgt een 301 naarhttps://gereformeerdebond.nl/de-waarheidsvriend/{pad}. - Als bezoeker van een URL met
?t=WV(bijv./?t=WV) dan rendert de pagina in WV-huisstijl (theme-wv) én bevat de response een noindex-robots-aanwijzing. - Als anonieme bezoeker in de footer dan zijn de subsite-schakel-links naar de vier subsite-homes aanwezig (
/,/de-waarheidsvriend/,/theologia-reformata/,/cornelis-graafland-centrum/).
Bekende afwijkingen (NIET nabouwen in Next.js; wel vermelden in het testrapport)
- De nieuwsbriefsectie gebruikt hardcoded formulier-ID 22 en negeert de ACF-optie
form_id. - De Listmonk-koppeling voor nieuwsbriefformulieren leest de optie
listmonk_newsletter_form_idsmet subsite-prefix; die optie bestaat alleen alsGB_…(waarde: formulier 22). Gevolg: een nieuwsbriefaanmelding vanaf een WV-pagina gaat alleen naar Mailchimp (lijst06ec423fd4), niet naar Listmonk; vanaf een GB-pagina naar beide. Voor de rebuild moet één eenduidige nieuwsbriefbestemming worden gekozen. /artikelen/categorieën/{slug}/rendert in GB-context (theme-gb, GB-menu) hoewel het WV-artikelcategorieën zijn — gevolg van de prefix-loze URL.