我正在运行一个Buddypress网站,但当新用户注册时,我不会收到电子邮件。我在函数中使用了一个代码。php删除用户将收到的激活电子邮件(我希望他们自动激活,我使用mailchimp自动响应程序在注册时与他们联系)。
我不知道这段代码会在哪里禁用他们注册时我应该收到的电子邮件,但我是wordpress的新手。是否有人可以看到我可以更改的内容,以便在用户注册时通知我(管理员),但不向用户发送激活电子邮件?
function disable_validation( $user_id ) {
global $wpdb;
$wpdb->query( $wpdb->prepare( "UPDATE $wpdb->users SET user_status = 0 WHERE ID=%d", $user_id ) );
}
add_action( \'bp_core_signup_user\', \'disable_validation\' );
function fix_signup_form_validation_text() {
return false;
}
add_filter( \'bp_registration_needs_activation\', \'fix_signup_form_validation_text\' );
function disable_activation_email() {
return false;
}
add_filter( \'bp_core_signup_send_activation_key\', \'disable_activation_email\' );
提前谢谢。
最合适的回答,由SO网友:Tahir Taous 整理而成
只需转到网络管理仪表板,单击Network Settings 在“设置”选项卡下,并标记复选框:
Registration notification - 每当有人注册站点或用户帐户时,向网络管理员发送电子邮件通知。
现在,每当新用户注册时,您都会收到一封电子邮件。