۱۳۸۹/۱۰/۱۵

اطلاع رسانی انتشار پستهای جدید به کاربران سایت یا وبلاگ ورد پرس

از روزی که برنامه نویسی برای خصوصی سازی WordPress رو شروع کردم هر روز بیشتر بهش علاقه مند میشم. به نظرم اگر به php رو در حد متوسط بلد هستید و با کتابخانه ای مثل JQuery آشنایی دارید هر وب سایتی رو براحتی می تونید با ورد پرس طراحی کنید.

اما اصل مطلب :

قصدم این است که با ارسال ایمیل به کاربران سایت انتشار مطالب جدید را اطلاع دهم.ابتدا به پوشه wp-content\themes رفته و پوشه پوسته مورد نظرمان را پیدا می کنیم - مثلا پوسته پیش فرض twentyten.

در مرحله بعدی فایل functions.php را برای ویرایش باز می کنیم.اگر این فایل رو پیدا نکردیم باید زحمت ایجادش رو بکشیم.
کد 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.wprecipes.com');
    return $post_ID;
}

add_action('publish_post', 'email_members');


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

منبع : کتابخانه توسعه وردپرس

  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google
  • Furl
  • Reddit
  • StumbleUpon
  • Donbaleh
  • Technorati
  • Balatarin
  • twitthis

0 نظرات:

ارسال یک نظر