Regex
For advanced users, you can enable the regex option to protect anything that matches your expression. The only character that cannot be used in the regex box is the hash (#). All others are safe to use. So, for example, to protect a directory called “mycoolfolder”, you could use something like ^/mycoolfolder/.*
Note: for the regex users, the matches happen from $_SERVER[‘REQUEST_URI'], which is everything after the domain. So if you're WordPress is in a subdirectory (http://site.com/wordpress/), you'll need to add ^/wordpress/ to the beginning of your patterns.
Teilweise Content Codes
Möchten Sie einige Absätze, Bilder oder sogar Widgets ausblenden auf einer Seite vor nicht autorisierten Mitgliedern zu schützen, aber den Rest der Seite für alle zugänglich zu machen? Nun, MemberPress macht das einfach! Jede Regel und Mitgliedschaft, die Sie erstellen, wird mit einer Kurzcode und PHP-Schnipsel die Sie verwenden können, um ausgewählte Teile Ihres Inhalts auf der Grundlage dieser individuellen Regel oder von Inhalten, die mit Ihren Mitgliedschaften verbunden sind, auszublenden.
Die Shortcodes werden am häufigsten verwendet, da sie auf allen WordPress-Seiten, Beiträgen und benutzerdefinierten Beitragstypen funktionieren. Shortcodes sehen wie folgt aus:
[mepr-active rule="1" ifallowed="show"] ... [/mepr-active]
Alle Inhalte zwischen dem öffnenden und schließenden Teil des Shortcodes und simply werden vor unbefugten Benutzern geschützt.
The rule=”1″ part is where you specify the ID of the Rule that should be applied to this protected content. The ifallowed=”show” geben Sie an, ob dieser Teilinhalt ein- oder ausgeblendet werden soll, wenn der Benutzer Zugang hat.
The shortcode has also unauth Parameter, der wie folgt verwendet werden kann:
[mepr-active rule="1" ifallowed="show" unauth="message"]Anything in-between gets protected[/mepr-active]
Bei Einstellung auf unauth=”message” – the user will be shown the unauthorized message when they are not authorized. If set to unauth=”login” – the user will see the login form when they are unauthorized. If set to unauth=”both” – the user will see the default unauthorized message followed by the login form.
Mit beiden ifallowed=”show” und ifallowed=”hide” auf derselben Seite ist eine großartige Möglichkeit, Gästen und nicht autorisierten Mitgliedern Teaser-Inhalte zu zeigen, diese dann aber auszublenden, nachdem sie bezahlt und sich angemeldet haben, und stattdessen die vollständigen Premium-Inhalte anzuzeigen.
Wenn Sie im Backend Ihrer Website eine mentale Notiz für sich selbst hinterlassen möchten, können Sie einen dritten Teil zu diesem Shortcode hinzufügen, der wie folgt aussieht description=”gold_membership_only”.
Auf diese Weise können Sie sich leicht daran erinnern, wofür dieser Shortcode war, wenn Sie Ihre Seite oder Ihren Beitrag sechs Monate oder länger später noch einmal ansehen. Achten Sie darauf, nur Buchstaben, Zahlen und Unterstriche für die Beschreibung zu verwenden. Leerzeichen und Anführungszeichen können zu unerwarteten Ergebnissen führen. Hier ist ein Beispiel mit einer Beschreibung:
[mepr-active rule="1" ifallowed="show" description="gold_membership_only"]Anything in-between gets protected[/mepr-active]
Das PHP-Snippet ist für fortgeschrittene Benutzer gedacht, die einen Teil des Inhalts einer WordPress-Vorlage, einer Theme-Datei oder sogar von Widgets schützen möchten. Das PHP Snippet ist eine einfache if-Anweisung, die wie in den folgenden Beispielen formatiert werden muss:
PHP-Schnipsel | Beschreibung |
Regel(n) | If you plan to use a single Rule ID, then set this to rule=”X”. If you plan to use multiple Rule ID's, then set this to rules=”X, XX, XXX”. Where X's = the ID's of the Rule(s). Wo finde ich den Ausweis für eine Regel? Ein Beispiel könnte sein <?php if(current_user_can(‘mepr-active','rule:1′)): ?>Zu schützende Inhalte<?php endif; ?> oder <?php if(current_user_can(‘mepr-active','rules:1,2,3′)): ?>Zu schützende Inhalte<?php endif; ?> für mehr als eine Regel. |
Mitgliedschaft(en) | If you plan to use a single Membership ID, then set this to membership=”X”. If you plan to use multiple Membership ID's, then set this to memberships=”X, XX, XXX”. Where X's = the ID's of the Membership(s). Wo finde ich den Ausweis einer Mitgliedschaft? Beispiele hierfür könnten sein <?php if(current_user_can(‘mepr-active','membership:1′)): ?>Zu schützende Inhalte<?php endif; ?> oder <?php if(current_user_can(‘mepr-active','memberships:111,222,333′)): ?>Zu schützende Inhalte<?php endif; ?> |