Как переключить уведомления о смене пароля на другую почту?

199
31 марта 2022, 12:20

При смене пароля на почту админа приходит уведомление о смене пароля.
Подскажите, как сделать чтобы эти уведомления админу приходили на другую дополнительную почту, чтобы не засорять спамом основную почту?
Подойдут плагины если есть подходящие, или посоветуйте, где посмотреть на похожий код?

Answer 1

Добавьте примерно такой фильтр в functions.php темы:

/**
 * Modify $args of wp_mail.
 * Send changed password notification to another email.
 *
 * @param array $args Arguments.
 *
 * @return array
 */
function wp_mail_filter( $args ) {
    if ( false !== mb_strpos( 'Password Changed', $args['subject'] ) ) {
        $args['to'] = 'myemail@cool.org';
    }
    return $args;
}
add_filter( 'wp_mail', 'wp_mail_filter' );

В теме сообщения может быть другая строка, если сайт не на английском. Замените 'Password Changed' на нужный текст, ну и подставьте свой email.

READ ALSO
Создавать диапазон из массива дат

Создавать диапазон из массива дат

Имеется массив дат с подмассивами из времёнНапример:

96
Как без ошибок получить страницу через CURL и отследить редирект?

Как без ошибок получить страницу через CURL и отследить редирект?

Имеется такой код получения страницыПри попытке получить первый url, срабатывает редирект и переменные $error и $response_string пустые

78
Запись массива PHP в БД SQL

Запись массива PHP в БД SQL

Пытаюсь сохранить массив в БД

95
.htaccess, get, чпу

.htaccess, get, чпу

Что нужно прописать в htaccess, что бы превратить ссылку

91