وردپرس: ارسال ایمیل اطلاعیه انتشار مطلب جدید به کاربران
کد تخفیف در جریان devme1397 %10 تا آخر پاییز97

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

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

بنابراین اگر تعداد کاربران وب سایت وردپرسی شما کم است ، می توانید خودتان یک خبرنامه داخلی راه اندازی نمایید. لازم به ذکر است که در این خبرنامه داخلی، ما تنها یک متن ساده به همراه عنوان ایمیل ها را می توانیم تنظیم کنیم (امکان قالب بندی ایمیل ها یا وارد کردن متن های HTML وجود ندارد، مگر اینکه کد معرفی شده در این مستند را بر اساس دانش کدنویسی خود شخصی سازی نمایید.)

 

روش انجام کار:

کد زیر را شخصی سازی و سپس در فایل functions.php قالبتان قرار دهید:

function devme_notify_email_members($post_ID)  {
    global $wpdb;
    $usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
    $users = implode(",", $usersarray);
    mail($users, "مطلب جدید در مارکت دِومی", 'A new post has been published on https://devme.ir');
    return $post_ID;
}
add_action('publish_post', 'devme_notify_email_members');

تنظیمات:

  • در خط 5 بجای “مطلب جدید در مارکت دِومی” باید عنوان ایمیل های اطلاعیه را وارد نمایید.
  • در خط 5 بجای متن انگلیسی باید متنی که در توضیحات ایمیل برای کاربران ارسال می شود را وارد کنید.

هنوز دیدگاهی ارسال نشده! نظر شما چیست؟

دیدگاه شما درباره این صفحه چیست؟