Jak uzyskać rolę aktualnie zalogowany użytkownika w wordpress?Jak uzyskać rolę aktualnie zalogowany użytkownika w wordpress?
11
A
Odpowiedz
13
Zakładając, masz identyfikator użytkownika ($ user_id) coś jak to powinno działać:
$user = new WP_User($user_id);
if (!empty($user->roles) && is_array($user->roles)) {
foreach ($user->roles as $role)
echo $role;
}
Uzyskaj identyfikator użytkownika z sesji.
7
Jeśli nie znasz identyfikator użytkownika, funkcja ta pozwoli Ci (umieścić go w pliku functions.php Theme)
function get_user_role() {
global $current_user;
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
return $user_role;
}
A potem, w szablonie można dostać rolę użytkownika poprzez wywołanie get_user_role().
Znaleziono here.
+0
Ta metoda nie ma zastosowania, jeśli mam dwie lub więcej ról dodanych w użytkowniku, powodem jest to, że zwraca on tylko jedną lub pierwszą rolę, która jest dodawana do użytkownika, przesuniętą przy użyciu funkcji PHP array_shift. –
0
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;
}
Powiązane problemy
- 1. Jak uzyskać aktualnie zalogowany login?
- 2. Jak poznać rolę bieżącego użytkownika w WordPress?
- 3. Jak utworzyć niestandardową rolę użytkownika w Wordpress
- 4. Jak uzyskać aktualnie zalogowany stan uwierzytelniony/użytkownik z angularfire2
- 5. Jak uzyskać bieżący zalogowany użytkownik przy użyciu Wordpress Rest Api?
- 6. Jak uzyskać identyfikator użytkownika aktualnie zalogowanego użytkownika w Django?
- 7. Jak uzyskać poświadczenia (NetworkCredential) aktualnie zalogowanego użytkownika?
- 8. Jak uzyskać listę ról dla aktualnie zalogowanego użytkownika?
- 9. Jak odświeżyć rolę aktualnie uwierzytelnionego użytkownika zmieniło członkostwo w strukturze tożsamości ASP.NET?
- 10. Jak uzyskać rolę dla bieżącego użytkownika z Spring Security
- 11. Jak uzyskać aktualnego użytkownika, który jest zalogowany przez aktywnego administratora?
- 12. Jak znaleźć aktualnie zalogowanego użytkownika w Spring Boot?
- 13. Jak zmienić/zaktualizować rolę użytkownika? Yii2
- 14. Jak sprawdzić, czy aktualnie zalogowany użytkownik jest administratorem czy nie?
- 15. Bezpieczeństwo JBoss AS 7: jak uzyskać aktualnie zalogowaną nazwę użytkownika?
- 16. Jak uzyskać elementy aktualnie wyświetlane w AdapterView?
- 17. Joomla 2.5 sprawdź użytkownika zalogowany
- 18. Pobierz aktualnie zalogowanego użytkownika na Windows
- 19. Obsługa różnych baz danych za pomocą LINQ na podstawie użytkownika, który jest aktualnie zalogowany?
- 20. Uzyskaj ROLĘ użytkownika niezalogowanego TWIG Symfony2
- 21. Jak ręcznie ustawić rolę użytkownika w ASP.NET MVC?
- 22. Funkcje bezpieczeństwa Symfony2 w Twig? Jak sprawdzić rolę użytkownika?
- 23. Jak projektować rolę CSS
- 24. Niestandardowe Wordpress Typ użytkownika
- 25. Rails Devise: zdobądź obiekt aktualnie zalogowanego użytkownika?
- 26. Symfony2 - Wstrzyknięcie aktualnie zalogowanego użytkownika do detektora
- 27. Jak uzyskać nazwę użytkownika Windows w Javie?
- 28. Jak uzyskać dostęp do aktualnie wykonywanej NSOperacji?
- 29. Jak uzyskać HMODULE dla aktualnie wykonywanego kodu?
- 30. Jak uzyskać pozycję aktualnie aktywnego wejścia?
Dzięki, to działa dla mnie. – Ravi