Autor Zpráva
V_251
Profil *
Odesílám formulář pomocí

$to = get_option( 'admin_email' );

Jde to nastavit tak aby to přišlo vybranému uživateli podle role? Nechci tam zadávat e-mail uživatele. Ideálně pokud by to šlo podle názvu role.
Kajman
Profil
Asi hledáte funkci get_users. S tou půjde něco jako
$emails = array();
$users = get_users( array( 'role' => 'Administrator' ) );
foreach ( $users as $user ) {
    if( $user->user_email ) {
        $emails[] = $user->user_email;
    }
}

if( count( $emails ) > 0 ) {
    $to = implode( ",", $emails )
}
else {
    $to = get_option( 'admin_email' );
}
Tomášeek
Profil
Kajman:
Ve foreachi má být users, ne blogusers.
Kajman
Profil
Tomášeek:
Díky, upraveno.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0