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