我使用wp_insert_user()函数在前端创建了一个自定义注册表单:
$data = array();
$data['user_login'] = $_POST['username'];
$data['user_email'] = $_POST['email'];
$data['user_pass'] = wp_generate_password ( 12, false );
$data['role'] = 'pending';
$user = wp_insert_user( $data );
if ( is_wp_error($user) ){
$error = $user->get_error_message();
echo json_encode( array( 'loggedin' => false, 'info' => $error ) );
} else {
wp_new_user_notification( $user, $data['user_pass'] );
}
但我希望用户收到带有激活链接的激活电子邮件。我怎么能这样做?
答案 0 :(得分:0)
如果您查看WordPress codex中的wp_new_user_notification方法(http://codex.wordpress.org/Function_Reference/wp_new_user_notification#Examples),则有一个如何重新定义此函数的示例。在该示例中,添加了功能以向创建的用户发送电子邮件。