新WordPress用户帐户待处理时的电子邮件通知

时间:2014-07-28 11:13:11

标签: wordpress

如果新的WordPress(Buddypress)用户帐户处于待处理状态,我将无法收到电子邮件通知。我想手动激活帐户,以便通知会很好。有什么想法吗?

3 个答案:

答案 0 :(得分:2)

您可以将其添加到主题的functions.php文件中。

function my_function( $user_id, $user_login, $user_password, $user_email, $usermeta ) {
    // Send the email notification.
    wp_mail( 'me@example.com', $user_login . ' has just registered', 'Feel free to log in and activate this new member.' );
}
add_action( 'bp_core_signup_user', 'my_function', 10, 5 );

在此示例中,如果用户使用joe的用户名注册,则您将收到的电子邮件通知将如下所示:

电子邮件主题行: joe刚刚注册

电子邮件正文:您可以随意登录并激活此新会员。

答案 1 :(得分:0)

插件New User Approve将实现此目的。安装并激活它,然后勾选设置的常规选项卡中的选项为“任何人都可以注册”。当用户尝试注册时,您将收到一封电子邮件,要求确认新的用途。

答案 2 :(得分:0)

如果您想将通知发送给多个管理员|版主,您可以使用下面的代码。

/**
 * E-mail notification if new WordPress user account is pending
*/
function my_function( $user_id, $user_login, $user_password, $user_email, $usermeta ){

$to = 'mail1@example.com';

$body = 'New user on pending signups list';

$headers = array(
     'Content-type: text/html',
     'Cc: Email 2 <mail2@example.com>',
     'Cc: Email 3 <mail3@example.com>',
);

wp_mail( $to, $user_login . ' has just registered', $body, $headers ); 

}
add_action( 'bp_core_signup_user', 'my_function', 10, 5 );