راه ها گوناگونی برای افزایش بازدید سایت و محبوب کردن آن وجود دارد که یکی از آن روش ها اطلاع رسانی در مورد نوشته جدید در سایت است. خیلی از افراد زمانی که به یک سایت با محتوای جالب برخورد می کنند، به طوری که برای آنها آن سایت جذاب تلقی شود، به دنبال یک راه برای گرفتن یک اشتراک از اطلاع رسانی مطالب جدید سایت می گردند. پس زمانی که یک کاربر در سایت وردپرسی شما عضو می شود، حتماً یک جذبه ای از سایت شما مشاهده کرده است. پس در این شرایط ارسال ایمیل برای اطلاع رسانی مطلب جدید ایدۀ خوبی است.

همانطور که می دانید، وردپرس برای هر کاری یک راه حل پیشنهاد می دهد که  معمولاً با نصب یک افزونه امکان پذیر است. ولی در خیلی از مواقع با هک های وردپرس همان کار با همان کیفیت قابل انجام است. در این مبحث به شما کدی را معرفی می کنیم که با قرار دادن آن در پرونده Function.php قالب سایت خود، پس از ارسال هر مطلب یک ایمیل به کاربران سایت شما ارسال می کند و آنها را از رخداد جدید سایت شما مطلع می کند.

[php]function send_email_users($post_ID) {
global $wpdb;
$usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
$users = implode(",", $usersarray);
mail($users, "نوشته جدید منتشر شد", ‘یک مقاله جدید در سایت پرشین لابی برای شما کاربر عزیز این سایت منتشر شده است. برای خواندن آن به سایت مراجعه نمایید.’);
return $post_ID;
}
add_action(‘publish_post’, ‘send_email_users’);[/php]

به جای مطلبی که به صورت فارسی در کد بالا موجود است، می توان هر متنی را قرار داد.

از این پس با ارسال هر مطلب یک ایمیل هم به کاربران سایت شما با این مضمون ارسال می شود، بدون این که افزونه ای نصب کنید یا کار خاص دیگری انجام دهید.

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

محمد کرمانی هستم برنامه نویس و طراح وب سایت

۲ دیدگاه

  1. مهدی
    آذر ۵, ۱۳۹۱ ساعت ۹:۳۳ ب.ظ

    کاربران سایت یعنی کیا ؟
    مشترکین سایت ؟

    خبرنامه ی ساده و خوبی میخوام
    کا کادر ثبت نام داشته باشه
    منتها کاربر در سایت ثبت نام نکنه
    در خبرنامه ثبت نام کنه
    و بعد از ارسال هر پستی براش خودکار ایمیل بره

    پاسخ
  2. مهدی
    آذر ۵, ۱۳۹۱ ساعت ۹:۴۶ ب.ظ

    کد بالا هم ارور میده متاسفانه

    پاسخ

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

Time limit is exhausted. Please reload CAPTCHA.