Mit meinem Mitgliedschafts-Plug-In kann ich benutzerdefinierte Archivierungs- / Taxonomie-URLs vom benutzerdefinierten Posttyp nicht auf eine Nichtmitgliedsseite redirect, wenn der Benutzer, der den Zugriff anfordert, nicht angemeldet ist oder kein Mitglied ist. Also versuche ich einen Hack, um zu prüfen, ob der Benutzer Level A, B, C usw. ist und wenn nicht, wird die Template-Seite auf eine Seite ohne Zugriff umgeleitet.
Ich verwende den folgenden Code, um nach Zugriffsstufen zu suchen. Was wäre der beste Weg, um eine Seitenumleitung einzufügen?
Sie können dafür wp_redirect verwenden. Hier ist ein einfacher Code, der Nicht-Nutzer auf die Homepage der Website umleitet. Sie können sie auf eine Fehlerseite oder auf eine Anmeldeseite redirect.
< ?php if( mgm_user_is( array('level1', 'level2' ) ) ) { wp_redirect( home_url() ); exit; } else { // show content } ?>