Obtener el correo de todos los administradores en WordPress
Una petición muy recurrente es notificar a los administradores de un sitio gestionado con WordPress de alguna acción.
Esto se puede implementar de una forma muy sencilla:
/**
* Obtiene el correo de todos los administradores del sitio
* @return array
*/
function getCorreosAdministradores(){
$administradores = get_users('role=Administrator');
$correos = array();
foreach ($administradores as $administrador) {
array_push($correos, $administrador->user_email);
}
return $correos;
}
La función te devolverá un array con todos los correos de los administradores del sitio.
Además de utilizarla para los administradores puedes obtener los que tienen otro rol como editores, suscriptores o autores. Sólo tienes que cambiar de la función, en ‘role=Administrator’, la palabra ‘Administator’ por:
- ‘Editor’ para editores.
- ‘Subscriber’ para suscriptores.
- ‘Contributor’ para contribuidores.
- ‘Author’ para autores.