更改管理员更改密码/电子邮件地址时发送的电子邮件模板

时间:2019-07-04 15:13:13

标签: wordpress

许多用户忘记了我们网站的电子邮件地址详细信息和密码,他们要求我帮助他们登录。 当我更改他们的密码/电子邮件地址时,他们会收到如下电子邮件:

  

Blockquote

From: WordPress <wordpress@example.com>
To: username@example.com
Subject: [WordPress] Password Changed

Hi username,

This notice confirms that your password was changed on WordPress.

If you did not change your password, please contact the Site Administrator at admin@example.com

This email has been sent to username@example.com

Regards,
All at WordPress
http://example.com/

我想自定义发送的消息,但是此模板不会显示在/ wp-admin / Emails选项卡中,就像用户自行更改密码时发送的消息一样。 你能帮我吗?

3 个答案:

答案 0 :(得分:0)

处理这些电子邮件的文件位于您的wordpress安装目录的根目录中。确切的文件是wp-login.php。我希望这会有所帮助。

答案 1 :(得分:0)

只需从位于 /wp-includes/user.php 行号的根目录下的文件下面进行编辑。 2009或搜索“嗨### USERNAME ###” ,您会发现以下消息正文,可以根据需要对其进行自定义。

$pass_change_text = __(
'Hi ###USERNAME###,

This notice confirms that your password was changed on ###SITENAME###.

If you did not change your password, please contact the Site Administrator at ###ADMIN_EMAIL###

This email has been sent to ###EMAIL###

Regards,
All at ###SITENAME###
###SITEURL###'
            );

答案 2 :(得分:0)

按照 Wordpress 指南执行此操作的正确方法是将 add_filer 用于 password_change_email 挂钩。 不要按照上面的建议更改 wp-includes 文件,因为它会被未来的 WP 版本覆盖。

您可以在主题的functions.php 文件或插件中添加过滤器。

它应该是这样的:

function my_theme_password_change_email($pass_change_email, $user, $userdata){
   //do your changes here
}
add_filter( "password_change_email", "my_theme_password_change_email",10,3 )