Изменить текст электронной почты Wordpress с помощью функции - PullRequest
0 голосов
/ 14 января 2020

Я хочу получить, изменить и вернуть сообщение об отправке электронной почты в WordPress с помощью функции.

Я пробовал с фильтром gettext без результатов. Я пробовал фильтр wp_mail, где я чувствую, что это лучший подход, но я не могу заставить это работать.

add_filter('wp_mail','edit_email', 10,1);
function edit_email(){
    $args['message']=str_replace( 'foo', 'bar', $args['message'] );
    return $args['message'];
}

1 Ответ

0 голосов
/ 14 января 2020

В этой функции фильтра возвращается $args вместо $args['message']:

add_filter('wp_mail','edit_email', 10,1);
function edit_email($args){
    $args['message'] = str_replace( 'foo', 'bar', $args['message'] );
    return $args;
}

Редактирование: добавлено $ args в качестве аргумента функции.

...