¿Cómo obtener el rol del usuario actualmente conectado en wordpress?¿Cómo obtener el rol del usuario actualmente conectado en wordpress?
11
A
Respuesta
13
Asumiendo que tiene el identificador de usuario ($ user_id) algo como esto debería funcionar:
$user = new WP_User($user_id);
if (!empty($user->roles) && is_array($user->roles)) {
foreach ($user->roles as $role)
echo $role;
}
obtener el ID de usuario de la sesión.
7
Si no conoce el ID de usuario, esta función le ayudará a (lo puso en su archivo functions.php tema)
function get_user_role() {
global $current_user;
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
return $user_role;
}
Y luego, en su plantilla se puede obtener llamando rol de usuario get_user_role()
Encurtido here.
+0
Este método no es aplicable si tengo dos o más roles agregados en un usuario, la razón es que solo devuelve el rol único o primero que se está agregando al usuario, desplazado usando la función de 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;
}
Cuestiones relacionadas
- 1. ¿Cómo obtener el rol del usuario actualmente conectado en Drupal 7?
- 2. Moodle cómo averiguar el rol del usuario conectado
- 3. Rails Idea: obtener objeto del usuario actualmente conectado?
- 4. ¿Cómo obtener el ID de usuario del usuario actualmente conectado en Django?
- 5. obtener el rol del usuario actual
- 6. En Django, ¿cómo sé el usuario que está conectado actualmente?
- 7. Cómo obtener el correo electrónico del usuario conectado en powershell
- 8. Python, obtenga ventanas carpetas especiales para el usuario actualmente conectado
- 9. Averigüe el usuario que está conectado actualmente en Django
- 10. Encontrar el usuario actualmente conectado desde una extensión de Firefox
- 11. ¿Cómo puedo obtener el usuario de Windows actualmente conectado en Access VBA?
- 12. Cómo obtener la identificación del usuario actualmente registrado en pyrocms?
- 13. Renderizar el componente JSF en función del rol de usuario
- 14. Rieles Agregar Rol rol a través del formulario de usuario
- 15. ¿Cómo obtener la identificación del usuario actual conectado a Grails?
- 16. cómo obtener los datos de usuario actualmente registrados zend framework
- 17. No se puede quitar un usuario que está conectado actualmente
- 18. Magento - ¿Cómo consultar el nombre del rol de administrador?
- 19. ¿Detecta si un usuario web está actualmente conectado a Google?
- 20. Compruebe si ningún usuario está actualmente conectado a Windows
- 21. Obtener el nombre de usuario conectado en C#
- 22. WordPress obtener usuario por metadatos
- 23. ¿Cómo consigo la visualización de anuncios Nombre del usuario actualmente conectado
- 24. MVC3 + Cómo obtener el nombre de usuario del usuario registrado actualmente
- 25. ¿Cómo comprobar que el usuario está "conectado"?
- 26. Obteniendo el nombre de usuario/contraseña del usuario conectado en Windows
- 27. ¿Cómo asignar usuario actualmente conectado como valor predeterminado para un campo de modelo?
- 28. ¿Manejar diferentes bases de datos con LINQ basado en el usuario que está conectado actualmente?
- 29. ¿Cómo saber el papel del usuario actual en WordPress?
- 30. Magento: Cómo obtener el rol de usuario desde el ID de usuario
Gracias, esto funciona para mí. – Ravi