使用函数修改 Wordpress 电子邮件文本
Modify Wordpress email text with functiion
我想获取、修改和return 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'];
}
在这个过滤函数中,return $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 作为函数参数。
我想获取、修改和return 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'];
}
在这个过滤函数中,return $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 作为函数参数。