اگر شما هم صاحب یک سایت پر بازدید و حرفه ای هستید و طبیعتا تعداد زیادی نویسنده در سایت خود دارید می توانید از امکانات خوبی در سایت تون استفاده کنید.اکثر سایت ها به نویسندگان اجازه انتشار مطلب شون رو نمی دهند و دلیلش هم این هستش که باید حتما توسط مدیر یا سردبیر بررسی بشه و بعدش منتشر بشه.حالا شما می تونید از این امکان استفاده کنید که زمانی که مطلب نویسنده مورد نظر در سایت منتشر شد ایمیلی به برای نویسنده ارسال بشه تا او هم از انتشار مطلبش در سایت مطلع بشه.با مارکیو همراه باشید.
ابتدا افزونه Edit Flow را نصب و فعالسازی کنید.این افزونه تنظیمات خاصی ندارد و به محض انتشار مطلب یک نویسنده بلافاصله ایمیلی به نویسنده مورد نظر ارسال می شود.به هرحال این افزونه ایمیلی برای ادمین سایت ارسال نمی کند.برای اینکه ایمیل هم به نویسنده مورد نظر و هم به مدیر سایت ارسال شود لازم است به بخش Edit Flow » Notifications مراجعه کنید و گزینه Always notify blog admin را فعال کتیذ.
روش بدون افزونه ارسال ایمیل به نویسنده هنگام انتشار مطلبش
در این روش نیازی به نصب افزونه خاصی نیست و فقط کافیست کد زیر رو در فایل functions.php قرار دهید :
function notifyauthor($post_id) { $post = get_post($post_id); $author = get_userdata($post->post_author); $subject = "Post Published: ".$post->post_title.""; $message = " Hi ".$author->display_name.", Your post, \"".$post->post_title."\" has just been published. View post: ".get_permalink( $post_id )." Thanks" ; wp_mail($author->user_email, $subject, $message); } add_action('publish_post', 'notifyauthor');
در کد بالا می تونید عنوان ایمیل رو که Post Published هستش با عنوان مد نظر خودتون (مثلا انتشار مطلب شما در سایت X )تغییر بدید
موفق باشید