Comment obtenir le rôle de l'utilisateur actuellement connecté dans wordpress?Comment obtenir le rôle de l'utilisateur actuellement connecté dans wordpress?
Répondre
En supposant que vous avez l'ID utilisateur (user_id $) quelque chose comme cela devrait fonctionner:
$user = new WP_User($user_id);
if (!empty($user->roles) && is_array($user->roles)) {
foreach ($user->roles as $role)
echo $role;
}
obtenir l'ID utilisateur de votre session.
Si vous ne connaissez pas l'ID utilisateur, cette fonction vous aidera (mettez dans votre fichier thème functions.php)
function get_user_role() {
global $current_user;
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
return $user_role;
}
Et puis, dans votre modèle, vous pouvez obtenir le rôle de l'utilisateur en appelant get_user_role(). Il a été trouvé here.
Cette méthode n'est pas applicable si j'ai deux ou plusieurs rôles ajoutés dans un utilisateur, la raison en est que seul le premier ou le premier rôle qui est ajouté à l'utilisateur, déplacé en utilisant la fonction PHP array_shift. –
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. Comment obtenir la liste des rôles pour l'utilisateur actuellement connecté
- 2. Dans Django, comment puis-je connaître l'utilisateur actuellement connecté?
- 3. Comment puis-je obtenir l'utilisateur Windows actuellement connecté dans Access VBA?
- 4. Comment vérifier si un Socket est actuellement connecté en Java?
- 5. Récupère l'identité de l'utilisateur actuellement connecté, pas du compte système
- 6. Comment vérifier si l'utilisateur actuellement connecté utilise un profil itinérant?
- 7. Récupère l'utilisateur du système d'exploitation actuellement connecté dans Adobe Air
- 8. Django Modèle: Nom d'utilisateur de retour de l'utilisateur actuellement connecté
- 9. Comment obtenir le nom d'utilisateur connecté dans Access vba?
- 10. Trouver l'utilisateur actuellement connecté à partir d'une extension Firefox
- 11. Obtenir le fichier Wordpress Rss
- 12. Comment enregistrer le nom de l'utilisateur connecté?
- 13. Comment obtenir le numéro d'identification actuellement utilisé le plus élevé dans une table avec LINQ?
- 14. Comment obtenir une liste de tous les assemblages actuellement chargés?
- 15. Comment obtenir le titre de la catégorie dans un post dans Wordpress?
- 16. Comment définir manuellement le rôle d'un utilisateur dans ASP.NET MVC?
- 17. Gestion de différentes bases de données avec LINQ en fonction de l'utilisateur actuellement connecté?
- 18. Répertoire virtuel dans le rôle Web Azure
- 19. l'authentification simple rôle dans asp.net
- 20. MSSQL2000: obtenir la liste des membres de rôle
- 21. Kerberos de Java - Obtenir un objet pour l'utilisateur actuellement authentifié
- 22. Clavier virtuel pour navigateur basé sur QtWebKit ou comment obtenir le champ de texte actuellement ciblé?
- 23. Afficher le code dans WordPress
- 24. Comment obtenir le dernier ID de ligne inséré à partir de la base de données wordpress?
- 25. Eclipse Plugin Dev: Comment obtenir les chemins pour le projet actuellement sélectionné?
- 26. Remplacer le fournisseur de rôle - ASP.NET
- 27. Obtenir des données à partir de la base de données WordPress à utiliser sur WordPress
- 28. Obtenir toutes les informations de l'utilisateur connecté? PHP
- 29. comment obtenir un événement chaque fois que le câble réseau est connecté ou déconnecté
Merci, cela fonctionne pour moi. – Ravi