Zichtbaarheidsregels
Bepaal welke menu-items elke bezoeker ziet op basis van inlogstatus (ingelogd of uitgelogd) of WordPress-gebruikersrol.
Hoe het werkt
Standaard zijn alle menu-items zichtbaar voor alle bezoekers. Met zichtbaarheidsregels kun je de zichtbaarheid van elk item afzonderlijk beperken of sturen, zonder PHP-code of extra plugins.
Regels instellen
- Klik in Menu Builder → Menustructuur op een item om het uit te klappen.
- Zoek de keuzelijst Zichtbaarheid.
- Kies een van de beschikbare opties:
| Optie | Wie ziet dit item |
|---|---|
| Iedereen | Alle bezoekers, ongeacht inlogstatus (standaard). |
| Alleen ingelogde gebruikers | Alleen gebruikers die zijn ingelogd bij WordPress. |
| Alleen uitgelogde gebruikers | Alleen bezoekers die niet zijn ingelogd (handig voor een "Inloggen"-link). |
| Op rol | Alleen gebruikers met een specifieke WordPress-rol (zie hieronder). |
Zichtbaarheid per rol
Als je de optie Op rol kiest, verschijnt een lijst van alle WordPress-rollen in je installatie (Abonnee, Medewerker, Auteur, Redacteur, Beheerder en aangepaste rollen van plugins). Je kunt één of meerdere rollen selecteren.
Zichtbaarheidsregels worden server-side toegepast bij het renderen van de menu-HTML. Verborgen items worden niet opgenomen in de paginabroncode en zijn daardoor niet zichtbaar via DOM-inspectie.
Apparaat
Kies in de geavanceerde voorwaarden of een item wordt getoond of verborgen op basis van het apparaattype van de bezoeker:
- Alle apparaten — standaard.
- Alleen mobiel — alleen zichtbaar op telefoons/tablets, verborgen op desktop.
- Alleen desktop — alleen zichtbaar op desktop, verborgen op mobiel.
Apparaatdetectie gebeurt server-side bij het laden van de pagina met WordPress' wp_is_mobile()-functie. In tegenstelling tot CSS media queries betekent dit dat de juiste HTML naar de browser wordt gestuurd — niet alleen verborgen met CSS — waardoor flitsende content wordt vermeden. Let op: wp_is_mobile() beschouwt tablets als mobiele apparaten.
Planning & tijd
In de geavanceerde voorwaarden zijn twee onafhankelijke planningsopties beschikbaar.
Datumbereik
Stel een startdatum/-tijd en/of einddatum/-tijd in. Het item is alleen zichtbaar tussen die momenten (inclusief). Laat een van beide velden leeg voor een open einde — handig om een promotielink automatisch te laten verschijnen en verdwijnen.
Dagelijks tijdvenster
Stel een van- en tot-tijd in (UU:MM). Het item is elke dag alleen zichtbaar binnen dat tijdvenster. Voorbeeld: toon een link "Live support" alleen tussen 09:00 en 18:00.
Planningsregels gebruiken de tijdzone van je WordPress-site (ingesteld onder Instellingen → Algemeen → Tijdzone), niet de lokale tijd van de bezoeker.
Privacy. Alle zichtbaarheidsregels — rol, inlogstatus, apparaat en UTM-bron — worden geëvalueerd op je eigen WordPress-server wanneer de pagina wordt opgebouwd. De plugin leest alleen het huidige verzoek (bijvoorbeeld de utm_source in de pagina-URL); het slaat geen bezoekersgegevens op, logt deze niet en stuurt ze niet naar derden.
Pagina- & campagnetargeting
Twee extra voorwaarden vervolledigen de geavanceerde sectie:
- Pagina's — beperk het item tot specifieke pagina's door hun pagina-ID's in te voeren (komma-gescheiden).
- UTM-bron — toon het item alleen wanneer de bezoeker binnenkomt met een overeenkomende
utm_source-queryparameter. Handig om het menu af te stemmen op een specifieke marketingcampagne.
Regels combineren
Alle actieve regels moeten gelijktijdig overeenkomen (EN-logica). Bijvoorbeeld, om een menu-item alleen te tonen aan ingelogde gebruikers op desktop tijdens kantooruren:
- Zichtbaarheid-dropdown → Elke ingelogde gebruiker
- Apparaat → Alleen desktop
- Dagelijks tijdvenster → 09:00–18:00