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