آموزش ارسال خودکار مطالب وردپرس به ایمیل کاربران (بدون افزونه)

آموزش ها, آموزش وردپرس

سلام دوستان عزیز امیدوارم روز خوبه رو در پیش رو داشته باشید! اگه یادتون باشه قبلا از FeedBurner گوگل برای ارسال مطالب جدید سایت به ایمیل کاربران استفاده می‌کردیم که هر چند ساعت یک ایمیل حاوی مطالب جدید سایتمان را برای کاربران ارسال می‌کرد. قبل از هرچیز توصیه میکنم اگر تازه کار هستید صفحه آموزش وردپرس را دنبال کنید. متاسفانه این سرویس فیلتر شد و کم کم رنگ باخت. اما امروز یک ترفند جدید برای تازه کار‌های وردپرس پیدا کردم که با این روش می‌توانید موقع انتشار یک پست در سایتتان، ایمیلی حاوی اطلاعیه پست جدید برای تمام کاربران سایت‌تان ارسال کنید.

آموزش ارسال خودکار مطالب وردپرس به ایمیل کاربران (بدون افزونه)

ارسال خودکار مطالب وردپرس به ایمیل کاربران

در این روش، یک تابع به نام almasweb_email_posts می‌سازیم و این تابع را به اکشن publish_post اضافه می‌کنیم تا موقع منتشر کردن پست در وردپرس، تابع اجرا شده و ایمیلی برای تمام کاربران سایت شما ارسال شود.

فقط برای سایت‌هایی با تعداد کاربر کم!

نکته بسیار مهم: این روش را در صورتی که تعداد کاربران سایت شما کمتر از ۱۰۰ تا ۲۰۰ نفر هست انجام دهید چرا که این‌کار در سایت‌هایی که کاربران زیادی دارند باعث اسپم شدن ایمیل‌ها و مسدود شدن اکانت هاست یا سرور شما خواهد شد. ایمیل ها بصورت دسته جمعی به یک‌باره ارسال می‌شوند.

ارسال ایمیل اعلان برای صفحه 404 وردپرس
این مطلب رو حتما بخون:
ارسال ایمیل اعلان برای صفحه ۴۰۴ وردپرس
مشاهده مطلب

چطور اینکار را انجام دهیم؟

برای اضافه کردن این روش به سایتتان، کافیست فایل functions.php یا همان فانکشن قالب را باز کرده و کد زیر را قبل از ?> قرار دهید.

 

function almasweb_email_posts($post_ID)  {
    global $wpdb;
    $usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
    $users = implode(",", $usersarray);
    mail($users, "یک پست جدید منتشر شد!", 'تبریک! یک مقاله جدید در سایت شما منتشر شد. https://almasweb.org');
    return $post_ID;
}
add_action('publish_post', 'almasweb_email_posts');

دقت داشته باشید که در کد بالا می‌توانید متن فارسی و آدرس almasweb.org را تغییر داده و متن دلخواه و آدرس سایت تان را وارد کنید.

این روش چندان اصولی نیست چرا که از هاست شما برای ارسال ایمیل‌های دسته جمعی استفاده می‌کند. در صورتی که حجم کاربران شما زیاد است و می‌خواهید ایمیل را با متن کامل‌تری استفاده کنید، این موارد در دوره آموزش ایمیل مارکتینگ بصورت کامل توضیح داده شده.

با الماس وب همراه باشید 😉

5/5 - (1 امتیاز)

مصطفی کیانفرد

علاقه مند به وردپرس :) فعالیت زیادی در زمینه وردپرس داشتم. متخصص سئو و بهینه سازی سایت، php و امنیت، امیدوارم راهنمای خوبی برای شما عزیزان باشم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

4 × 3 =