2017-05-30 90 views
1

方案:我需要從Wordpress電子郵件中發送的電子郵件中刪除一些不需要的內容。基本上preg_replace需要發送到電子郵件正文發送給Wordpress用戶之前。Wordpress掛鉤在郵件發送前修改郵件正文

我經歷了Wordpress掛鉤列表,找不到鉤子。是否有另一種方法來實現這一目標?

謝謝!

回答

0

你要找的過濾器是wp_mail

你可以對這樣的內容執行preg_replace

add_filter('wp_mail', 'my_replace_mail'); 
function my_replace_mail($args) { 
    return preg_replace("/foo/", "bar", $args['message']); 
} 

文檔瀏覽:https://codex.wordpress.org/Plugin_API/Filter_Reference/wp_mail

+0

謝謝您的回答!這是否適用於兒童主題的functions.php?我嘗試了我的安裝,並沒有奏效。 – levycarneiro