WordPress用户中心个人资料更新后发送邮件通知

weixing 阅读 205 次

大多数的网站程序在用户更新自己的资料之后会收到系统的一封提示邮件,提示他们的资料已经被更新,例如apple公司,修改密码,登陆icloud等都会提示,这样可以确保是否是他们本人在进行操作,也是一项非常好的安全措施。那么wordpress是否可以像其他程序这样,当用户在更新完毕个人资料之后发送邮件提示呢?
答案是可以的,那么下面的代码片段添加到你主题的functions.php文件中即可,当个人资料被更新之后就会通过wordpress发送一封邮件提醒:

function user_profile_update( $user_id ) {
$site_url = get_bloginfo('wpurl');
$user_info = get_userdata( $user_id );
$to = $user_info->user_email;
$subject = "资料已经更新: ".$site_url."";
$message = "您好 " .$user_info->display_name . "\n您的个人资料已经更新!\n\n感谢您访问\n ".$site_url."";
wp_mail( $to, $subject, $message);
}
add_action( 'profile_update', 'user_profile_update', 10, 2);
From:http://www.trickspanda.com/2014/08/send-email-notifications-user-profile-updates-wordpress/
thanks.

如果你的主机不支持发送邮件,请看这里:

CentOS下安装postfix发送邮件教程

扫描关注微信公众号WPMEE
  • 第一时间了解WordPress动态
  • 学习WordPress教程