MemberPress wird geliefert mit benutzerdefinierte URI-Regeln und MemberPress Downloads Zusatzmodul um Ihnen zu helfen, Ihre Dateien zu schützen. Aber in einigen Fällen, wie bei HTML-Dateien oder den Dateien der WordPress-Medienbibliothek (die wp-Inhalt/Upload Ordner), müssen Sie einen anderen Ansatz wählen.
Dieses Dokument zeigt Ihnen, wie Sie MemberPress verwenden und HTML- und WordPress-Dateien für Ihre Mitglieder schützen können.
Warum ist der Schutz von Dateien wichtig?
Ihre WordPress-Website speichert standardmäßig alle hochgeladenen Dateien im gleichen Ordner wp-content/upload. Da WordPress, Ihr Theme und die meisten Plugins auf Ihrer Website diesen Ordner verwenden, ist es ratsam, diesen Ordner ungeschützt zu lassen. Aus demselben Grund ist dieser Ordner oft ein Ziel für Hacker und andere Personen, die versuchen, an Ihre Inhalte (z. B. Ihre Ebooks, PDFs usw.) zu gelangen. Außerdem können einige dieser Dateien von Google und anderen Suchmaschinen indiziert werden, wodurch sie noch leichter zu finden sind.
Um Ihre kostenpflichtigen Inhalte zu schützen, müssten Sie also entweder die Dateien einzeln schützen oder benutzerdefinierte Ordner erstellen, in denen Sie diese Dateien anstelle der wp-Inhalt/Upload Ordner. Hier könnten Sie diese benutzerdefinierten Ordner mit MemberPress Custom URI-Regeln schützenoder einzelne Dateien mit den unterstützten Typen:
zip','gz','tar','rar','doc','docx','xls','xlsx','xlsm','pdf','mp4','m4v','mp3','ts','key','m3u8'
Andererseits sind die HTML-Dateien die "Bausteine" Ihrer gesamten Website, und diese Dateien sind nicht standardmäßig geschützt. Außerdem werden die HTML-Dateien weder von den benutzerdefinierten URI-Regeln noch von der MemberPress Downloads Zusatzmodul.
Um eine beliebige HTML-Datei zu schützen, müssen Sie daher eines der Plugins von Drittanbietern verwenden, die über diese Funktion verfügen.
Damit eines dieser Plugins für Ihre Mitglieder funktioniert, müssen Sie Ihre MemberPress-Mitgliedschaften so einstellen, dass sie Ihren Mitgliedern bei der Anmeldung die mitgliedschaftsspezifische benutzerdefinierte Rolle zuweisen.
Schutz von HTML-Dateien auf der Grundlage von Benutzerrollen
MemberPress-Mitgliedschaften haben eine integrierte Funktion, mit der Sie die benutzerdefinierte Benutzerrolle bei der Anmeldung zuweisen.
Auf diese Weise werden Ihren Mitgliedern automatisch benutzerdefinierte Rollen zugewiesen, wenn sie sich für diese Mitgliedschaft anmelden. Außerdem wird diese Benutzerrolle dem Mitglied automatisch entzogen, wenn sein Abonnement ausläuft.
Zunächst müssen Sie eine benutzerdefinierte Benutzerrolle (oder mehrere Benutzerrollen) für Ihre Mitgliedschaften erstellen. Sie können neue Benutzerrollen hinzufügen und bestehende ändern, indem Sie Plugins wie Mitgliederund in der Dokumentation finden Sie weitere Einzelheiten über wie man Benutzerrollen in WordPress erstellt und verwaltet.
Um Ihre benutzerdefinierte Benutzerrolle den Mitgliedern einer beliebigen Mitgliedschaft zuzuweisen, müssen Sie die folgenden Schritte ausführen:
- Navigieren Sie zu Dashboard > MemberPress > Mitgliedschaftenund beginnen Sie mit der Bearbeitung der Mitgliedschaft;
- Blättern Sie nach unten zu den Mitgliedschaftsoptionen und klicken Sie auf das Symbol "FortgeschritteneRegisterkarte ";
- Aktivieren Sie die "Benutzerrollen für jede Mitgliedschaft"und wählen Sie die Benutzerrolle, die den Mitgliedern dieser Mitgliedschaft zugewiesen werden soll (mitgliedschaftsspezifische Benutzerrolle).
- Klicken Sie auf den "Update", um die Änderungen zu speichern.
Jetzt hat Ihr Mitglied zusätzliche benutzerdefinierte Benutzerrollen (neben der Standardrolle Abonnent Rolle) auf der Grundlage ihres aktiven Abonnements. Sie können dann Ihre HTML-Dateien basierend auf den benutzerdefinierten Benutzerrollen mit einem der Plugins von Drittanbietern schützen.
Sie sollten ein Plugin verwenden, das die Möglichkeit bietet, HTML-Dateien zu schützen und einen rollenbasierten Benutzerschutz festzulegen. Wir empfehlen Ihnen, dafür eines der folgenden Premium-Plugins zu verwenden:
Infolgedessen können Ihre Benutzer nur solange auf geschützte HTML-Dateien zugreifen, bis sie ein aktives Abonnement für die erforderliche Mitgliedschaft haben.