Einen Teil einer Seite mit dem Shortcode einschränken
Der Shortcode [content_gate] verbirgt einen Teil einer sonst öffentlichen Seite. Setze den geschützten Text zwischen [content_gate] und [/content_gate]: Besucher, die nicht passen, sehen nichts oder die Nachricht, die du festlegst.
So fügst du ihn ein
- Öffne die Seite zum Bearbeiten.
- Füge im Block-Editor einen Shortcode-Block hinzu (klicke auf + und suche nach „Shortcode“). Im klassischen Editor schreibst du direkt in den Text.
- Gib den Shortcode mit deinem Inhalt in der Mitte ein, zum Beispiel:
[content_gate who="logged_in"]Reserved paragraph.[/content_gate] - Klicke auf Aktualisieren oder Veröffentlichen.
Attribute
| Attribut | Werte | Standard | Was es macht |
|---|---|---|---|
who | logged_in, logged_out, roles | logged_in | Wer den Inhalt sehen darf. |
roles | Rollennamen, getrennt durch Kommas, z. B. editor,author | leer | Wird mit who="roles" verwendet. Pro. |
devices | desktop, mobile oder beide, getrennt durch ein Komma | leer (alle Geräte) | Zeigt den Inhalt nur auf diesen Geräten. Pro. |
message | Beliebiger Text | leer | Was die anderen sehen. Ohne das Attribut verschwindet der Inhalt für sie einfach. |
Beispiele
- Nur für angemeldete Nutzer:
[content_gate who="logged_in"]Reserved paragraph.[/content_gate] - Nur für Redakteure und Autoren (Pro):
[content_gate who="roles" roles="editor,author"]Internal note.[/content_gate] - Ein Registrierungs-Button nur für Besucher, die nicht angemeldet sind, mit einer Nachricht für alle anderen:
[content_gate who="logged_out" message="You already have an account."]Sign up[/content_gate]
Rollennamen
Verwende in roles den internen Namen der Rolle in Kleinbuchstaben: administrator, editor, author, contributor, subscriber. Rollen, die andere Plugins hinzufügen, haben ihren eigenen Namen (WooCommerce fügt zum Beispiel customer hinzu).
In der kostenlosen Version
Der Shortcode funktioniert in der kostenlosen Version mit logged_in und logged_out. who="roles" wird als „angemeldete Nutzer“ angewendet, und devices wird ignoriert, bis eine Lizenz aktiv ist.
Administratoren sehen den Inhalt zwischen den Tags immer, auch mit who="logged_out". Prüfe das Ergebnis in einem privaten Browserfenster.
Schreib uns, um welches Plugin es geht, was du versucht hast und was du siehst. Wir antworten aus Italien, meist innerhalb eines Werktags.