编辑Wordpress“电子邮件更改通知”电子邮件文本

时间:2017-04-21 01:34:36

标签: php wordpress email

如果我以管理员身份登录Wordpress并更改其他用户的电子邮件地址,则会自动向该用户发送以下电子邮件,说明以下内容:

  

您好 [用户名] ,此通知确认您的电子邮件已在 [网站] 上更改。如果您没有更改电子邮件,请通过 [admin email] 联系网站管理员。此电子邮件已发送至 [用户电子邮件] 此致,所有信息均来自 [网站] [网址网址]

有没有办法编辑此邮件以说出其他内容?

2 个答案:

答案 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###'
                     );