ওয়ার্ডপ্রেস থিম কাস্টমাইজেশন পর্ব-৯, আপনার ওয়ার্ডপ্রেস সাইটে নতুন পোষ্ট পাবলিশ হলে অটোমেটিক সকল মেম্বারের কাছে Email চলে যাবে।

মনে করুন আপনার ওয়ার্ডপ্রেস সাইটে একটা নতুন পোষ্ট পাবলিশ হয়েছে যেটা খুব গুরুত্বপূর্ণ কিন্তু সেটা আপনার সাইটের কোন সদস্য না দেখলে কোন লাভ নেই। হয়ত একসময় তারা যখন আপনার সাইটে ঢুকবে তখন দেখতে পাবে। কিন্তু আপনি যদি চান তাহলে কোন নতুন পোষ্ট পাবলিশ হওয়া মাত্র আপনার সাইট হতে অটোমেটিক ভাবে সকল সদস্যদের কাছে নোটিফিকেশন Email চলে যাবে। আর এটা করার জন্য আপনাকে কোন প্রকার প্লাগিন ব্যবহার করার প্রয়োজন পড়বে না। এখন চলুন আমরা কাজ শুরু করি:

নিচের কোডটা কপি করে আপনি আপনার ওয়ার্ডপ্রেস সাইটের থিমের functions.php ফাইলে সেভ করুন:
function newPostNotify($post_ID) {
if( wp_is_post_revision($post_ID) ) return;
global $wpdb;
$get_post_info = get_post($post_ID);
if ( $get_post_info->post_status == 'publish' && $_POST['original_post_status'] != 'publish' ) {
// Get all of the emails from the database
$wp_user_email = $wpdb->get_results("SELECT DISTINCT user_email FROM $wpdb->users");
// Send emails to each of registered users
foreach ( $wp_user_email as $email ) {
// Email subject
$subject = 'A new post published at itbatayan.com';
// Messages:new post url:+ URL
$message = 'View this new post now:' . get_permalink($post_ID);
// Send email
wp_mail($email->user_email, $subject, $message);
}
}
}

add_action('publish_post', 'newPostNotify');

উপরের কোডের itbatayan.com পরিবর্তন করে আপনি আপনার নিজের সাইটের নাম দিয়ে দিন। ধন্যবাদ।


Comments

Popular posts from this blog

জেনে নিন মোবাইল ফোন এর অপারেটিং সিস্টেম এর ইতিহাস।

জেনে নিন পারফিউম আবিষ্কারের ইতিহাস!!

ওয়ার্ডপ্রেস থিম কাস্টমাইজেশন পর্ব-২, ওয়ার্ডপ্রেস এর 404 পেজ কে হোমপেজ এ রিডাইরেক্ট করুন সহজে!