性价比最高的香港ASP、PHP主机提供商
做网站,就上凡科建站

WordPress 用户的个人资料更新时发送邮件通知

Loading
0
阿里云代金券1000元礼包免费抢

有些朋友希望在用户的个人资料更新时,发送邮件通知用户,那么,你可以将下面的代码添加到主题的 functions.php 文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
/**
* WordPress 用户的个人资料更新时发送邮件通知
* https://www.wpdaxue.com/send-email-notification-when-profile-updates.html
*/
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);

如果你希望用户的个人资料更新时,发送邮件通知管理员,可以使用下面的代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
/**
* WordPress 用户的个人资料更新时发送邮件通知
* https://www.wpdaxue.com/send-email-notification-when-profile-updates.html
*/
function user_profile_update_email_admin( $user_id ) {
        $site_url = get_bloginfo('wpurl');
        $user_info = get_userdata( $user_id );
        $to = get_option( 'admin_email' );
        $subject = $user_info->display_name." 的个人资料已更新";
        $message = "您好,管理员。用户 " .$user_info->display_name . " 的个人资料已更新!\n\n访问\n ".$site_url."";
        wp_mail( $to, $subject, $message);
}
add_action( 'profile_update', 'user_profile_update_email_admin', 10, 2);
支付宝扫码打赏 微信打赏

如果本文对你有帮助,请打赏作者,鼓励我们继续写作!

WordPress快站:让WordPress建站更简单

关于 倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

精彩推荐

WordPress邀请用户注册的插件:Invite Friends to Register 和 Secure Invites

WordPress邀请用户注册的插件:Invite Friends to Register 和 Secure Invites

使用 WP First Letter Avatar 将用户名首字母作为 WordPress 用户头像

使用 WP First Letter Avatar 将用户名首字母作为 WordPress 用户头像

2 条评论

  1. 本人认为这功能实在是加大代码量···毫无用处的干活··

发表评论