升级用户角色时发送确认电子邮件

时间:2012-05-01 作者:Pollux Khafra

我一直在寻找一个解决方案,但结果是徒劳的。我需要在用户角色升级时向其发送确认电子邮件。默认情况下,用户注册为贡献者,并让他们申请升级为作者,我希望在升级后立即向用户发送一封自动电子邮件。有什么想法吗?

1 个回复
最合适的回答,由SO网友:Travis Pflanz 整理而成

Send email notification when user role changes - 将此代码段添加到functions.php 当用户角色更改时,WordPress主题的将向成员发送电子邮件通知。

function user_role_update( $user_id, $new_role ) {
        $site_url = get_bloginfo(\'wpurl\');
        $user_info = get_userdata( $user_id );
        $to = $user_info->user_email;
        $subject = "Role changed: ".$site_url."";
        $message = "Hello " .$user_info->display_name . " your role has changed on ".$site_url.", congratulations you are now an " . $new_role;
        wp_mail($to, $subject, $message);
}
add_action( \'set_user_role\', \'user_role_update\', 10, 2);

结束

相关推荐

New post email alert

我想显示一个复选框,其中包含通过电子邮件订阅网站的选项我看到一个wordpress博客,上面的复选框旁边有以下标签通过电子邮件订阅此网站问题是我找不到显示它的插件:我尝试了Subscribe2、Post Notification和Gurken进行评论订阅。你知道我需要安装什么插件吗?