باز هم قدمی دیگر برای وردپرسی ها. دوست دارید هنگامی که مطلبی ارسال میکنید تمام کاربران سایتتان از وجود آن مطلع شوند ؟ شاید خیلی ها با دیدن این جمله یاد 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 ؟؟؟
parymah
سلام. من می خوام بخشی از پست جدید با عکس را ارسال کنم. تا کاربر ادامه مطلبرا در سایت مطالعه کند.
ممنون می شوم اگر راهنمایی کنید.
در ضمن من با ایمیلم که وارد سایت می شوم می نویسد ثبت نام نکرده اید و وقتی می خواهم ثبت نام کنم پیغام می هد این ایمیل قبلا رزرو شده است. (یادم نمی اید که قبلا عضو شدم یا نه)
بهاره کوهستانی 10 سال عضو همیار وردپرس
سلام
برای اینکار لازمه که شما ایمیل ها رو به صورت خبرنامه ارسال کنید تا کاربر پس از دریافت ایمیل بتواند به آن مطلب در سایت منتقل شود.
shilati45 8 سال عضو همیار وردپرس
سلام
با احترام
من وقتی این کد رو گذاشتم. سئو(افزونه yoast seo ) سایتم از کار افتاد! ینی کلمه کلیدی وقتی میذارم و انتشار مطلب رو میزنم ارور 500 (server error) میزنه. و بدون سبز شدن چراغ سئو مطلب منتشر میشه.
وقتی این کد رو برداشتم دوباره درست شد…