WPSubscription umfasst jetzt ein robustes Rollenmanagement-System, das die Benutzerrollen automatisch basierend auf dem Status ihres Abonnements aktualisiert. Dies hilft Ihnen, den Zugriff auf Inhalte, Funktionen oder Berechtigungen zu steuern, je nachdem, ob ein Benutzer ein aktives, abgelaufenes oder gekündigtes Abonnement hat.
Wie das Rollenmanagement funktioniert
Wann immer sich der Abonnementstatus ändert, wird WPSubscription automatisch die WordPress-Rolle des Benutzers mit folgender Logik aktualisieren:
Abonnementstatus | Zugewiesene Rolle |
|---|---|
| Standardrolle des Abonnenten (aus den Einstellungen) |
| Inaktive Rolle des Abonnenten (aus den Einstellungen) |
Dies stellt sicher, dass nur Benutzer mit gültigen Abonnements Zugriff auf geschützte Funktionen oder Inhalte behalten, während inaktive Benutzer automatisch herabgestuft werden.
Einstellungen konfigurieren
Um rollenbasierte Abonnements zu verwalten, konfigurieren Sie die folgenden Einstellungen:
Gehe zu:
WP Admin → WP Subscription → EinstellungenRollen festlegen:
Standardrolle des Abonnenten: Wird zugewiesen, wenn ein Abonnement aktiv wird.
Inaktive Rolle des Abonnenten: Wird zugewiesen, wenn ein Abonnement gekündigt oder abgelaufen ist.
Sie können jede vorhandene WordPress-Rolle oder eine benutzerdefinierte Rolle verwenden, die zu Ihrer Zugriffskontrollstrategie passt.
Wann Rollen aktualisiert werden
Nach Änderungen des Bestellstatus (Aktivierung, Ablauf, Kündigung)
Während Abonnementaktualisierungen, die manuell oder automatisiert ausgelöst werden
Sofort nach der Wiederaufnahme oder Reaktivierung eines Abonnements
Anwendungsfälle
Den Zugriff auf Inhalte nur für aktive Abonnenten einschränken
Abgelaufene Benutzer auf eine Rolle mit eingeschränktem Zugriff herabstufen
Zusätzliche Berechtigungen für zahlende Benutzer gewähren, indem Premium-Rollen zugewiesen werden
Die Sichtbarkeit von Mitgliedsgruppen in Foren oder Gemeinschaften automatisch verwalten
Best Practices
✅ Stellen Sie sicher, dass Ihre Rolleneinstellungen korrekt gespeichert sind
✅ Erstellen Sie eine dedizierte Rolle (z. B.
inactive_subscriber) mit eingeschränktem Zugriff✅ Vermeiden Sie die Zuweisung von Administratorrollen über dieses System
✅ Testen Sie Rollenänderungen mit Testabonnements, bevor Sie sie auf Live-Benutzer anwenden
Dieses Rollenmanagement-System hilft, die Zugriffskontrolle zu automatisieren und das Abonnentenerlebnis zu verbessern, indem es die Benutzerberechtigungen mit ihrem Abonnementstatus in Einklang bringt.