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

باز هم قدمی دیگر برای وردپرسی ها. دوست دارید هنگامی که مطلبی ارسال میکنید تمام کاربران سایتتان از وجود آن مطلع شوند ؟ شاید خیلی ها با دیدن این جمله یاد feedburner بیفتند اما میخوام عرض کنم که این دفعه ارسال مطالب به ایمیل کاربران عضو شده خود سایت وردپرسی تان است.برای یادگیری این کار امروز رو با ما باشید …

برای این کار کد زیر را به فایل functions.php قالب خود بیفزائید :

function email_members($post_ID)  {
    global $wpdb;
    $usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
    $users = implode(",", $usersarray);
    mail($users, "New WordPress recipe online!", 'A new recipe have been published on http://www.hamyarwp.com');
    return $post_ID;
}

add_action('publish_post', 'email_members');

از اینکه یک وردپرس کار هستید لذت ببرید…

آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

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

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. سلام آیا میشه تنظیم کرد وقتی مطلبی منتظر میشه فقط برای اومین سایت ایمیل بره مثلا فقط برای یوزر آی دی 1 ؟؟؟

  2. سلام. من می خوام بخشی از پست جدید با عکس را ارسال کنم. تا کاربر ادامه مطلبرا در سایت مطالعه کند.
    ممنون می شوم اگر راهنمایی کنید.
    در ضمن من با ایمیلم که وارد سایت می شوم می نویسد ثبت نام نکرده اید و وقتی می خواهم ثبت نام کنم پیغام می هد این ایمیل قبلا رزرو شده است. (یادم نمی اید که قبلا عضو شدم یا نه)

    • 10 سال عضو همیار وردپرس

      سلام
      برای اینکار لازمه که شما ایمیل ها رو به صورت خبرنامه ارسال کنید تا کاربر پس از دریافت ایمیل بتواند به آن مطلب در سایت منتقل شود.

  3. 8 سال عضو همیار وردپرس

    سلام
    با احترام
    من وقتی این کد رو گذاشتم. سئو(افزونه yoast seo ) سایتم از کار افتاد! ینی کلمه کلیدی وقتی میذارم و انتشار مطلب رو میزنم ارور 500 (server error) میزنه. و بدون سبز شدن چراغ سئو مطلب منتشر میشه.
    وقتی این کد رو برداشتم دوباره درست شد…