wake-up-neo.net

Seitenbeschränkung und Weiterleitung für bestimmte Ebenen oder Benutzer

Ich plane eine Seitenbeschränkung und eine Weiterleitung für die jeweilige Benutzerebene, habe aber keine Ahnung, wie das implementiert werden soll. Hier ist ein Beispiel dafür, was ich erreichen möchte

Ich habe eine Seite, zum Beispiel "News" -Seite, und ich möchte, dass sie für alle Gold-Mitglieder zugänglich ist. Wenn Silver-Benutzer versuchten, darauf zuzugreifen. Sie sollten auf jede Seite umgeleitet werden, auf der sie weitergeleitet werden sollen. Ist das möglich. Fast hätte ich vergessen zu erwähnen, dass ich das WishlistMembership Plugin verwende. Ich habe bereits um Unterstützung von Wishlist gebeten, aber bisher keine Antwort.

1
markyeoj

Ich habe die Dokumentation nach WishListMember durchsucht und sie bieten keine Haken an, um das zu tun, was Sie vorschlagen. Haben Sie ein anderes Mitgliedersystem ausprobiert? Ich würde eines dieser 2 je nach Ihren Bedürfnissen vorschlagen. Insbesondere weiß ich, dass ich "Weiterleitung" in MagicMember gesehen habe, aber ich glaube, dass die Weiterleitung für Mitglieder bestimmt ist, die nach der Anmeldung landen. MagicMember hat jedoch eine großartige Unterstützung. Sie können sie nur fragen, was der Haken für die "Nicht-Mitglieder-Zugriffsumleitung" ist.

http://www.magicmembers.com/

http://www.s2member.com/

Alternativ können Sie, abhängig von Ihrem Plugin, das Plugin aus der Datei functions.php Ihres Themes erweitern. Das Plugin wird jedoch zuerst geladen, sodass es immer noch davon abhängt, wie das Plugin die Benutzer vom Schutz der Seiten wegleitet. Leider sind nicht alle diese Plugins nicht Open Source und stehen für das Durchsuchen von Code zur Verfügung. Daher können wir Ihnen keinen Code-Einblick ohne Zugriff auf den Plugin-Code geben.

1
Sethmatics

Dies ist jetzt in WishList Member integriert. Sie können "Fehlerseiten" für einzelne Beiträge/Seiten angeben. Hier ist ein Screenshot:

http://screencast.com/t/eCnVTq9M

Sie möchten Ihre Fehlerseiten Nicht-Mitglied und Falsches Mitglied entsprechend einstellen.

0
John Morris

Ich würde vorschlagen:

  1. Festlegen eines benutzerdefinierten Felds in einer benutzerdefinierten Meta-Box, in dem Sie die Seiten "Gold", "Silber" usw. markieren können.

  2. Überprüfen Sie in der Seitenvorlage die Benutzerfähigkeit und die Seite "Berechtigungen".

  3. Wenn sie nicht übereinstimmen, leiten Sie "Verbotener Inhalt" um oder zeigen Sie ihn an.

Wahrscheinlich kann Punkt 2 mit einem Aktions-Hook durchgeführt werden, aber ich bin nicht sicher, welcher der früheste ist, bei dem Sie nach den Seitenwerten und den Benutzerinformationen suchen können.

0
brasofilo