如果我以管理员身份登录Wordpress并更改其他用户的电子邮件地址,则会自动向该用户发送以下电子邮件,说明以下内容:
您好 [用户名] ,此通知确认您的电子邮件已在 [网站] 上更改。如果您没有更改电子邮件,请通过 [admin email] 联系网站管理员。此电子邮件已发送至 [用户电子邮件] 此致,所有信息均来自 [网站] [网址网址]
有没有办法编辑此邮件以说出其他内容?
答案 0 :(得分:3)
您将使用email_change_email
过滤器。 Learn about this filter in the WordPress Codex.还可以在hookr.io
Learn about adding filters here.
/* Filter Email Change Email Text */
function so43532474_custom_change_email_address_change( $email_change, $user, $userdata ) {
$new_message_txt = __( 'Change the text here, use ###USERNAME###, ###ADMIN_EMAIL###, ###EMAIL###, ###SITENAME###, ###SITEURL### tags.' );
$email_change[ 'message' ] = $new_message_txt;
return $email_change;
}
add_filter( 'email_change_email', 'so43532474_custom_change_email_address_change', 10, 3 );
答案 1 :(得分:0)
只需从位于 /wp-includes/user.php 行号的根目录下的文件下面进行编辑。 2064或搜索“嗨### USERNAME ###” ,您会发现以下消息正文,可以根据需要对其进行自定义。
$email_change_text = __(
'Hi ###USERNAME###,
This notice confirms that your email address on ###SITENAME### was changed to ###NEW_EMAIL###.
If you did not change your email, please contact the Site Administrator at
###ADMIN_EMAIL###
This email has been sent to ###EMAIL###
Regards,
All at ###SITENAME###
###SITEURL###'
);