Sie brauchen den Block-Editor nicht, um das Plugin zu nutzen. Jeder Block hat einen Shortcode-Zwilling, und die Zugriffsregeln greifen auf dem Server, weit unter dem, was die Seite gebaut hat.
Shortcodes überall
Überall, wo WordPress Shortcodes ausführt, funktionieren die von memberarea: im
klassischen Editor, in einem Shortcode-Widget in Elementor, in einem Code- oder
Text-Modul in Divi, in einem HTML-Modul im Beaver Builder und in Template-Dateien
über do_shortcode().
| Shortcode | Attribute |
|---|---|
[memberarea_checkout] |
product, label, class |
[memberarea_product] |
product, layout (compact oder 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 und course nehmen die UUID des jeweiligen Eintrags,
die Sie aus Ihrem memberarea kopieren. Das Attribut class setzt Ihre eigene
Klasse auf den Rahmen, womit Sie einen Block an das Aussehen eines Builders
angleichen.
Eine Seite schützen, die im Builder entstanden ist
Das Panel, das eine Regel setzt, lebt im Block-Editor, die Regel selbst liegt aber an der Seite und wird bei jedem Aufruf geprüft. Sie setzen sie also einmal im Block-Editor und bearbeiten die Seite danach weiter in Ihrem Builder: Der Schutz bleibt.
Bei einer Seite, deren Builder das ganze Template übernimmt, wählen Sie die Antwort für Besucher ohne Zugang mit Bedacht:
- Werden zur Anmeldung geschickt und Werden auf eine andere Seite geschickt greifen, bevor die Seite überhaupt gerendert wird, und funktionieren deshalb unabhängig davon, wer sie zeichnet.
- Sehen stattdessen einen kurzen Hinweis tauscht den Hinweis in den Seiteninhalt. Ein Builder, der sein eigenes Template ohne den üblichen Inhaltsfilter rendert, kann daran vorbeilaufen, und der Besucher sieht die Seite.
Prüfen Sie jede geschützte Builder-Seite einmal in einem privaten Fenster. Steht der Inhalt weiterhin da, stellen Sie die Regel dieser Seite auf die Anmeldung oder die Weiterleitung um, an denen nichts vorbeikommt.
Was immer abgedeckt ist
Egal, was die Seite gebaut hat: Das Plugin schützt auch die Stellen, an denen
Inhalt sonst herausläuft, also Auszüge, Archiv- und Suchlisten,
Abfrageschleifen, die WordPress-Sitemap und die REST-API. Eine geschützte Seite
lässt sich auch über /wp-json nicht lesen.
Wofür Sie Blöcke brauchen
Zwei Dinge haben keinen Shortcode, weil sie Eigenschaften eines Blocks sind und nichts, was Sie platzieren:
- Die Sichtbarkeit einzelner Blöcke, die einen Block nur Mitgliedern, nur Gästen oder nur Inhabern eines Kurses zeigt.
- Das Setzen einer Seitenregel, wie oben beschrieben.
Wenn Sie meistens im Builder arbeiten, ist der praktische Weg: die Seite kurz im Block-Editor öffnen, die Regel setzen, zurückwechseln.
Zwischenspeicher
Für Builder ändert sich nichts: Seiten bleiben für anonyme Besucher
zwischenspeicherbar, Antworten für angemeldete Mitglieder werden als nicht
zwischenspeicherbar markiert. Bringt Ihr Builder einen eigenen Cache mit, prüfen
Sie, ob er DONOTCACHEPAGE beachtet, bevor Sie sich auf eine geschützte Seite
verlassen.