ارسال ایمیل انتشار مطلب جدید به کاربران عضو وردپرس بدون افزونه
یکی از مهم ترین روش ها برای افزایش بازدید مطالب جدید در سایت های وردپرسی، اطلاع رسانی سریع به کاربران و اعضای سایت است. بسیاری از مدیران وب سایت ها برای ارسال اعلان انتشار مطالب جدید از افزونه های خبرنامه یا سیستم های ایمیل مارکتینگ استفاده میکنند، اما در برخی مواقع نیازی به نصب افزونه های اضافی نیست و می توان این قابلیت را با چند خط کد ساده به وردپرس اضافه کرد.
در این آموزش وردپرس قصد داریم نحوه ارسال ایمیل هنگام انتشار نوشته جدید را بررسی کنیم. با استفاده از این روش، هر زمان که یک نوشته جدید در سایت منتشر شود، یک ایمیل اطلاع رسانی برای کاربران ثبت نام شده ارسال خواهد شد تا آن ها از انتشار محتوای جدید باخبر شوند.
این قابلیت برای سایت هایی که دارای بخش عضویت کاربران هستند، مانند سایت های آموزشی، دانلودی، فروشگاهی و مجله های اینترنتی، میتواند کاربردی باشد؛ زیرا باعث میشود کاربران پس از انتشار مطالب جدید دوباره به سایت بازگردند و تعامل بیشتری با محتوای شما داشته باشند.
چرا ارسال ایمیل هنگام انتشار مطلب جدید در وردپرس اهمیت دارد؟
امروزه بسیاری از کاربران پس از بازدید از یک سایت، دیگر به صورت مستقیم به آن مراجعه نمی کنند. به همین دلیل اطلاع رسانی درباره انتشار محتوای جدید می تواند نقش مهمی در افزایش بازدیدهای بازگشتی داشته باشد.
با ارسال خودکار ایمیل پس از انتشار نوشته جدید، می توانید:
✅ کاربران عضو سایت را از مطالب تازه منتشر شده مطلع کنید.
✅ بازدید صفحات جدید را افزایش دهید.
✅ ارتباط بیشتری با مخاطبان سایت ایجاد کنید.
✅ کاربران قدیمی را دوباره به سایت بازگردانید.
✅ بدون نیاز به ارسال دستی ایمیل، فرآیند اطلاع رسانی را خودکار کنید.
آموزش ارسال ایمیل به کاربران هنگام انتشار نوشته جدید در وردپرس
وردپرس به صورت پیش فرض هنگام انتشار یک نوشته جدید، ایمیلی برای کاربران سایت ارسال نمی کند. برای اضافه کردن این قابلیت می توان از هوک publish_post استفاده کرد.
این هوک زمانی اجرا میشود که یک نوشته جدید در وردپرس منتشر شود و ما می توانیم یک تابع سفارشی را به آن متصل کنیم تا عملیات ارسال ایمیل انجام شود.
برای شروع وارد پیشخوان وردپرس شوید و از مسیر زیر فایل مربوط به کدهای قالب را باز کنید:
نمایش > ویرایشگر فایل پوسته > functions.php
سپس کد زیر را در انتهای فایل قرار دهید:
function rolfa_notify_users_new_post($post_ID) {
global $wpdb;
$users = $wpdb->get_col("SELECT user_email FROM $wpdb->users");
$emails = implode(",", $users);
$subject = "مطلب جدید منتشر شد";
$message = "سلام، یک مطلب جدید در سایت منتشر شده است. برای مشاهده مطلب جدید وارد سایت شوید: https://example.com";
wp_mail($emails, $subject, $message);
return $post_ID;
}
add_action('publish_post', 'rolfa_notify_users_new_post');
بررسی عملکرد کد ارسال ایمیل وردپرس
در کد بالا چند بخش مهم وجود دارد که بهتر است با عملکرد آن ها آشنا شوید:
دریافت ایمیل کاربران سایت
در این قسمت:
$users = $wpdb->get_col("SELECT user_email FROM $wpdb->users");
تمامی آدرس های ایمیل ذخیره شده در جدول کاربران وردپرس دریافت می شود.
با استفاده از متغیر subject عنوان ایمیل مشخص میشود
می توانید عنوان پیام ارسالی را تغییر دهید. بهتر است عنوانی انتخاب کنید که برای کاربران جذاب باشد و باعث افزایش نرخ باز شدن ایمیل شود.
متن موجود در بخش message محتوای ایمیل ارسال شده به کاربران را مشخص می کند. شما می توانید در این بخش لینک مطلب جدید، توضیحات کوتاه، پیام خوشامدگویی یا هر متن دیگری قرار دهید.
تغییر متن ایمیل اطلاعرسانی انتشار مطلب
برای شخصی سازی پیام ارسالی می توانید متن “یک نوشته جدید در سایت منتشر شده است” را تغییر دهید
برای مثال میتوانید اطلاعاتی مانند عنوان نوشته، لینک مستقیم مطلب و توضیح کوتاهی درباره محتوا را داخل ایمیل قرار دهید تا کاربران تجربه بهتری داشته باشند.
نکات مهم درباره ارسال ایمیل به کاربران وردپرس
اگر سایت شما تعداد کاربران کمی دارد، استفاده از این روش می تواند گزینه مناسبی باشد؛ اما در سایتهایی با تعداد اعضای زیاد، ارسال همزمان تعداد زیادی ایمیل ممکن است باعث مصرف منابع سرور شود.
همچنین در برخی هاست ها تابع پیش فرض ارسال ایمیل PHP یعنی mail ممکن است محدود شده باشد یا ایمیل ها به پوشه اسپم کاربران منتقل شوند. برای افزایش قابلیت اطمینان بهتر است از SMTP استفاده کنید.
استفاده از SMTP باعث میشود ایمیل ها از یک سرور معتبر ارسال شوند و احتمال رسیدن آن ها به صندوق ورودی کاربران افزایش پیدا کند.
ارسال ایمیل فقط برای کاربران خاص وردپرس
در برخی سایت ها ممکن است نخواهید برای تمام کاربران ایمیل ارسال شود. برای مثال می توانید ارسال ایمیل را فقط به کاربران دارای نقش خاص مانند مشترک، نویسنده یا مشتری محدود کنید.
وردپرس این امکان را با استفاده از نقش های کاربری و توابع داخلی خود فراهم کرده است و می توان سیستم اطلاع رسانی را دقیق تر مدیریت کرد.
استفاده از افزونه برای ارسال ایمیل های حرفه ای
اگر سایت شما دارای تعداد زیادی کاربر است یا می خواهید امکانات بیشتری مانند قالب بندی ایمیل، آمار باز شدن پیام ها، مدیریت لیست کاربران و زمان بندی ارسال داشته باشید، استفاده از افزونه های خبرنامه وردپرس گزینه مناسب تری خواهد بود.
افزونه های ایمیل مارکتینگ امکانات بیشتری نسبت به یک کد ساده ارائه می دهند و برای سایت های بزرگ کنترل بیشتری روی فرآیند ارسال ایجاد میکنند.
در صورتی که هنگام مدیریت سایت وردپرس با محدود شدن دسترسی یا خطای 403 مواجه شدید، ابتدا باید تنظیمات امنیتی و دسترسی فایلها را بررسی کنید. در این زمینه پیشنهاد می کنیم آموزش رفع خطای 403 در وردپرس (403 Forbidden) و بازگردانی دسترسی سایت را مشاهده کنید.
جمع بندی
ارسال ایمیل هنگام انتشار مطلب جدید در وردپرس یکی از روش های ساده برای افزایش تعامل کاربران با سایت است. با اضافه کردن این کد می توانید بدون نصب افزونه، سیستم اطلاع رسانی انتشار نوشته های جدید را به سایت خود اضافه کنید.
این روش برای وب سایتهایی که تعداد کاربران محدودی دارند مناسب است، اما اگر تعداد اعضای سایت زیاد باشد بهتر است از سرویس های حرفه ای ارسال ایمیل استفاده کنید تا سرعت، امنیت و عملکرد سایت حفظ شود.
با فعال کردن اطلاع رسانی انتشار مطالب جدید، کاربران همیشه از محتوای تازه سایت شما مطلع میشوند و احتمال بازگشت آن ها به سایت افزایش پیدا میکند.





