Content Marketing
WordPress: So überprüfen Sie, ob der Benutzer angemeldet ist, bestimmen Sie seine Rolle und ändern Sie Inhalte
Wir haben viel Autoren on Martech Zone aber nicht alle sind mit WordPress vertraut und wissen, wie man sich anmeldet und auf der Seite veröffentlicht. WordPress kann anhand von erkennen, ob Sie bei der Plattform angemeldet sind oder nicht Benutzerlevel Funktion, die zurückgibt, ob Sie angemeldet sind oder nicht, und welche Rolle Sie haben.
Überprüfen Sie die Benutzerrolle für den angemeldeten WordPress-Benutzer
WordPress hat mehrere Standardrollen und -funktionen:
- Super Admin – jemand mit Zugriff auf die Verwaltungsfunktionen des Standortnetzwerks und alle anderen Funktionen.
- Administrator – jemand, der Zugriff auf alle Verwaltungsfunktionen innerhalb einer einzigen Site hat.
- Herausgeber – jemand, der Beiträge veröffentlichen und verwalten kann, einschließlich der Beiträge anderer Benutzer.
- Autor – jemand, der seine eigenen Beiträge veröffentlichen und verwalten kann.
- Beiträger – jemand, der seine eigenen Beiträge schreiben und verwalten kann, aber sie nicht veröffentlichen kann.
- Teilnehmer – jemand, der nur sein Profil verwalten kann.
Sie können den angezeigten Link auf Ihrer Website mit diesem Snippet mithilfe von WordPress dynamisch ändern.
API… den Admin-Link für einen Autor anzeigen, aber einen Werbe-Link für jeden anzeigen, der nicht eingeloggt ist:$user = wp_get_current_user();
if ( in_array( 'author', (array) $user->roles ) ) {
wp_register('<li class="menuitem">','</li>');
} else {
echo "<li class='menuitem'><a href='https://martech.zone/advertise/' title='Advertise'>Advertise</a></li>";
}
?>