2013-06-25 3 views
2

Я пользуюсь пользовательской регистрацией пользователя и зарегистрируйтесь в WordPress. Теперь я хочу отправить письмо, содержащее ссылку активации зарегистрированному пользователю, чтобы они могли завершить свою регистрацию после нажатия этой ссылки.Отправить ссылку активации для пользователя после регистрации в WordPress

ответ

5

Вы можете сделать это что-то вроде, добавив этот код в fucntions.php ваш send_activation_link() functon в add_action ('user_register', 'send_activation_link');

user_register является крюк, который проходит в конце создания пользовательского

function send_activation_link(){ 
$hash = md5($random_number); 
add_user_meta($user_id, 'hash', $hash); 
$user_info = get_userdata($user_id); 
$to = $user_info->user_email;   
$subject = 'Member Verification'; 
$message = 'Hello,'; 
$message .= "\n\n"; 
$message .= 'Welcome...'; 
$message .= "\n\n"; 
$message .= 'Username: '.$un; 
$message .= "\n"; 
$message .= 'Password: '.$pw; 
$message .= "\n\n"; 
$message .= 'Please click this link to activate your account:'; 
$message .= home_url('/').'activate?id='.$un.'&key='.$hash; 
$headers = 'From: [email protected]' . "\r\n";   
wp_mail($to, $subject, $message, $headers); 
} 

Сво не полный ответьте, а просто дайте идею работать примерно так

+1

Его действительно полезно –

Смежные вопросы