Imprimir usuarios de un rol determinado de WordPress

En ocasiones estamos trabajando en plugins o temas de WordPress en los que necesitamos hacer algunas operaciones con distintos roles de usuario, por ejemplo asignar permisos, etc.

Supongamos que tenemos un sitio con los roles básicos: Administradores, Usuarios, Editores.

Si por ejemplo tenemos una funcionalidad que solamente será aplicada a los editores, podemos ejecutar la siguiente función para desplegar únicamente los usuarios que tengan ese rol, por ejemplo en un combo box o lista desplegable. Como en el siguiente código:

//Con esta función puedes listar los usuarios del rol que quieras
//Listar unicamente editores.
$args = array('role' => 'editores','orderby' => 'id','order' => 'ASC');
                $usuarios = get_users($args);
foreach ($usuarios as $usuario) {
echo "<option value=\"$usuario->ID\">$usuario->display_name</option>";
}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *