Wie bekomme ich die Rolle des aktuell angemeldeten Benutzers in Wordpress?Wie erhalte ich die Rolle des aktuell angemeldeten Benutzers in Wordpress?
Antwort
Angenommen, Sie haben die Benutzer-ID ($ user_id) so etwas wie dies funktionieren sollte:
$user = new WP_User($user_id);
if (!empty($user->roles) && is_array($user->roles)) {
foreach ($user->roles as $role)
echo $role;
}
die Benutzer-ID aus der Sitzung übernehmen.
Wenn Sie nicht die Benutzer-ID kennen, wird diese Funktion hilft Ihnen (Put es in Ihrem Thema functions.php Datei)
function get_user_role() {
global $current_user;
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
return $user_role;
}
Und dann in der Vorlage können Sie Benutzerrolle erhalten durch den Aufruf get_user_role().
Gefunden here.
Diese Methode ist nicht anwendbar, wenn ich zwei oder mehr Rollen in einem Benutzer hinzugefügt habe. Der Grund ist, dass nur einzelne oder erste Rollen zurückgegeben werden, die dem Benutzer hinzugefügt werden, die mit der PHP-Funktion array_shift verschoben werden. –
function get_role_by_id($id) {
if (!is_user_logged_in()) { return false; }
$oUser = get_user_by('id', $id);
$aUser = get_object_vars($oUser);
$sRole = $aUser['roles'][0];
return $sRole;
}
- 1. Moodle, wie die Rolle des angemeldeten Benutzers
- 2. Get Documents Ordnerpfad des aktuell angemeldeten Benutzers
- 3. Wie erhalte ich die Benutzer-ID des aktuell angemeldeten Benutzers in Django?
- 4. Abrufen des aktuell angemeldeten Benutzers (FullToken Context)
- 5. Wie erkennt man die Rolle des aktuellen Benutzers in WordPress?
- 6. Wie bekomme ich die spezifischen Felder des aktuell angemeldeten Benutzers in MVC5?
- 7. Abrufen des Benutzernamens/Kennworts des angemeldeten Benutzers in Windows
- 8. Aktuell angemeldeten Benutzer unter Windows
- 9. Sie müssen den Benutzernamen des aktuell angemeldeten Benutzers an die Eingabe in einem Feld senden
- 10. Wie bekomme ich den aktuell angemeldeten Benutzernamen?
- 11. Benutzereigenschaft des angemeldeten Benutzers in .NET Core
- 12. Wie erhalte ich die Bildschirmauflösung des Benutzers in ActionScript 3?
- 13. Fehler beim Erstellen des Verzeichnisses aus dem Namen des aktuell angemeldeten Benutzers im App_Data-Ordner?
- 14. Wie erhalte ich den Vor- und Nachnamen des angemeldeten Windows-Benutzers?
- 15. ID des derzeit angemeldeten FB-Benutzers
- 16. Wie erhalte ich die Erlaubnis des Benutzers mit FacebookSDK erneut?
- 17. Wie finde ich den aktuell angemeldeten Benutzer in Spring Boot?
- 18. Laravel Rolle des Benutzers in Tabelle drucken
- 19. Teamcity-Eigenschaft für den aktuell angemeldeten Benutzer
- 20. Wie erhalte ich die Zeitzone eines Benutzers?
- 21. asp.net Identität erhalten alle Rollen des angemeldeten Benutzers
- 22. Wie kann ich das Passwort des angemeldeten Benutzers in Dynamics CRM auf der Startseite abrufen?
- 23. Wie erhalte ich Informationen zum Browser des Benutzers in Flex?
- 24. ASP.NET MVC: Wie kann ich die Rolle eines Benutzers ändern?
- 25. UserDetails getPassword gibt im Frühling Sicherheit null zurück 3.1. Wie bekomme ich das Passwort des aktuell angemeldeten Benutzers?
- 26. Sharepoint 2010 Clientobjekt Modell - Windows-Authentifizierung - Anmeldeinformationen des angemeldeten Benutzers
- 27. Wie speichern Sie den Namen des angemeldeten Benutzers?
- 28. Finde den aktuell angemeldeten Benutzer in Django
- 29. Erhalte den Namen des Benutzers in yii2
- 30. Identifizieren des angemeldeten Benutzers von verschiedenen Browser-Registerkarte in asp.net
Danke, das funktioniert für mich. – Ravi