یکی از مواردی که میتواند به جذب مخاطب بیشتر یک وبسایت کمک کند، ارسال پیام خوشآمدگویی به کاربران میباشد. این پیام میتواند در قالب یک رایانامه زیبا ارسال شود. برای ارسال پیام به کاربران نیاز به نصب و استفاده از افزونه وردپرس نیست و به راحتی میتوان با قطعه کد زیر این کار را انجام داد.
نکته: برای فعالشدن ارسال پیام خوشآمدگویی به کاربران کافی است، کد زیر را به functions.php پوسته خود اضافه نمایید.
<?php
function send_welcome_email_to_new_user($user_id)
{
$user = get_userdata($user_id);
$user_email = $user->user_email;
// for simplicity, lets assume that user has typed their first and last name when they sign up
$user_full_name = $user->user_firstname . $user->user_lastname;
// Now we are ready to build our welcome email
$to = $user_email;
$subject = "Hi " . $user_full_name . ", welcome to our site!";
$body = '
<h1>Dear ' . $user_full_name . ',</h1></br>
<p>Thank you for joining our site. Your account is now active.</p>
<p>Please go ahead and navigate around your account.</p>
<p>Let me know if you have further questions, I am here to help.</p>
<p>Enjoy the rest of your day!</p>
<p>Kind Regards,</p>
<p>poanchen</p>
';
$headers = array('Content-Type: text/html; charset=UTF-8');
if (wp_mail($to, $subject, $body, $headers)) {
error_log("email has been successfully sent to user whose email is " . $user_email);
}else{
error_log("email failed to sent to user whose email is " . $user_email);
}
}
?>
همانطور که در کد بالا مشخص است تابع مورد نظر، یک action به فعالیت ثبتنام کاربر (user_register) اضافه میکند. هنگامی که کاربری در وبسایت وردپرسی ثبتنام میکند، پس از فعالیت user_register تابع بالا اجرا شده و یک رایانامه در قالبی که شما تنظیم کردید به کاربر ارسال می کند.
تابع ذکر شده برای ارسال رایانامه از تابع wp_mail استفاده میکند که در صورتی که افزونه WP SMTP بر روی وردپرس فعال باشد، ارسال رایانامه از طریق پروتکل SMTP انجام خواهد شد.
منبع : poanchen