1
方案:我需要從Wordpress電子郵件中發送的電子郵件中刪除一些不需要的內容。基本上preg_replace需要發送到電子郵件正文發送給Wordpress用戶之前。Wordpress掛鉤在郵件發送前修改郵件正文
我經歷了Wordpress掛鉤列表,找不到鉤子。是否有另一種方法來實現這一目標?
謝謝!
方案:我需要從Wordpress電子郵件中發送的電子郵件中刪除一些不需要的內容。基本上preg_replace需要發送到電子郵件正文發送給Wordpress用戶之前。Wordpress掛鉤在郵件發送前修改郵件正文
我經歷了Wordpress掛鉤列表,找不到鉤子。是否有另一種方法來實現這一目標?
謝謝!
你要找的過濾器是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
謝謝您的回答!這是否適用於兒童主題的functions.php?我嘗試了我的安裝,並沒有奏效。 – levycarneiro