Naar inhoud gaan
memberarea memberarea.io

memberarea gebruiken met paginabouwers en de klassieke editor

Shortcodes voor Elementor, Divi en de klassieke editor, en wat je moet weten over het afschermen van een pagina die je niet met blokken hebt gebouwd.

In dit artikel

Je hebt de blokeditor niet nodig om de plugin te gebruiken. Elk blok heeft een shortcode als tegenhanger, en de toegangsregels worden op de server afgedwongen, ver onder wat de pagina ook heeft gebouwd.

Shortcodes overal

Overal waar WordPress shortcodes uitvoert, werken die van memberarea: in de klassieke editor, in een shortcode-widget in Elementor, in een Code- of Text-module in Divi, in een HTML-module in Beaver Builder en in sjabloonbestanden via do_shortcode().

Shortcode Attributen
[memberarea_checkout] product, label, class
[memberarea_product] product, layout (compact of full), class
[memberarea_cart] class
[memberarea_form] form, class
[memberarea_badge] badge, class
[memberarea_login] sign_in, sign_out, avatar, name, logout, align, class
[memberarea_my_courses] empty, signedout, link, linklabel, class
[memberarea_progress] course, empty, signedout, link, linklabel, class
[memberarea_course_catalogue] button, owned, empty, link, linklabel, class

product, form, badge en course krijgen de UUID van dat item, die je uit je memberarea kopieert. Met het attribuut class zet je je eigen class op het omhullende element; zo laat je een blok aansluiten bij de vormgeving van een paginabouwer.

Een pagina afschermen die je met een paginabouwer hebt gemaakt

Het paneel waarmee je een regel instelt, zit in de blokeditor, maar de regel zelf wordt op de pagina opgeslagen en bij elk verzoek gecontroleerd. Je kunt hem dus één keer in de blokeditor instellen en de pagina daarna gewoon in je paginabouwer verder bewerken: de afscherming blijft.

Neemt je paginabouwer het hele sjabloon over, kies dan zorgvuldig wat bezoekers zonder toegang krijgen:

  • Are sent to the sign-in (naar het inloggen sturen) en Are sent to another page (naar een andere pagina sturen) gebeuren nog voordat de pagina wordt opgebouwd, dus ze werken wat de pagina ook tekent.
  • See a short message instead (in plaats daarvan een korte melding tonen) zet de melding in de pagina-inhoud. Een paginabouwer die zijn eigen sjabloon rendert zonder het standaard inhoudsfilter, kan dat omzeilen, en de bezoeker ziet dan de pagina.
Waarschuwing

Test elke afgeschermde pagina uit een paginabouwer één keer in een privévenster. Is de inhoud nog zichtbaar, zet de regel van die pagina dan op het inloggen of de doorverwijzing, die op die manier niet te omzeilen zijn.

Wat altijd beschermd is

Wat de pagina ook heeft gebouwd, de plugin bewaakt ook de plekken waar inhoud kan weglekken: samenvattingen, archief- en zoekoverzichten, query loops, de sitemap van WordPress en de REST API. Een afgeschermde pagina is ook via /wp-json niet te lezen.

Wat blokken nodig heeft

Twee dingen hebben geen shortcode, omdat ze eigenschappen van een blok zijn en niet iets wat je plaatst:

  • Zichtbaarheid per blok, waarmee je één blok alleen aan leden, alleen aan gasten of alleen aan houders van een cursus toont.
  • Het instellen van een paginaregel, zoals hierboven beschreven.

Werk je meestal in een paginabouwer, dan is de praktische route: zet een pagina even om naar de blokeditor, stel de regel in en ga terug.

Caching

Voor paginabouwers verandert er niets: pagina’s blijven cachebaar voor anonieme bezoekers, en antwoorden voor ingelogde leden worden gemarkeerd als niet te cachen. Heeft je paginabouwer een eigen cache, controleer dan dat die DONOTCACHEPAGE respecteert voordat je op een afgeschermde pagina vertrouwt.

Last updated on October 22, 2026

Was dit artikel nuttig?

Gerelateerde artikelen