@
joseacat.io  »  BlogDesarrollo WordPress   »   Obtener el correo de todos los administradores en WordPress

Obtener el correo de todos los administradores en WordPress

21 octubre, 2017 __ Etiquetas: ,

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.