许多用户忘记了我们网站的电子邮件地址详细信息和密码,他们要求我帮助他们登录。 当我更改他们的密码/电子邮件地址时,他们会收到如下电子邮件:
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选项卡中,就像用户自行更改密码时发送的消息一样。 你能帮我吗?
答案 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 )