এবার ই-মেইল দিয়ে লগিন করা যাবে আপনার ওয়ার্ডপ্রেস ব্লগে!!

আসসালামু আলাইকুম ওয়া রহমাতুল্লাহ ওয়া বারাকাতুহু। কেমন আছেন সবাই? আশাকরি সকলে খুব খুব ভালো আছেন। আমিও খুব ভালো আছি। আমার ওয়ার্ডপ্রেস সম্পর্কত পোষ্ট মানেই হল, প্লাগিন ছাড়া কোড ব্যবহার করে ওয়ার্ডপ্রেস সাইট ম্যানেজ তাই তারই ধারাবাহিকতায় আবারো একটা নতুন পোষ্ট নিয়ে আপনাদের মাঝে হাজির হলাম। আমরা যখন বিভিন্ন ওয়ার্ডপ্রেস ব্লগে লগিন করি তখন রেজিস্ট্রেশনের সময় দেওয়া ইউজার নেম ও পাসওয়ার্ড ব্যবহার করে লগিন করি। কিন্তু মাঝে মাঝে দেখা যায় আমরা আমাদের ইউজার নেম মনে থাকে না। তখন পড়তে হয় ভিষণ ফাপরে তাই, আপনি যদি ইচ্ছা করেন তাহলে আপনার ওয়ার্ডপ্রেস ব্লগে ইউজার লগিন করাতে পারেন তাদের ইমেইল এড্রেস অথবা ইউজার নেম দিয়ে অর্থাত ইউজার বক্সে আপনার ইউজার নেম অথবা ইমেইল এড্রেস যে কোন একটি দিয়ে লগিন করতে পারবেন। তখন লগিন ফর্ম ঠিক এই রকম দেখাবে:

এর জন্য আপনাকে যা করতে হবে তা হল:

১. আপনার ওয়ার্ডপ্রেস ব্লগের ড্যাশবোর্ড প্রবেশ করুন।

২ . থিম সিলেক্ট করে সেই থিমের functions.php ফাইল ওপেন করুন।

৩. নিচের থেকে এই কোড গুলো কপি করে functions.php এর মধ্যে পেষ্ট করে সেভ করুন।

add_filter( 'gettext', 'change_username_wps_text' );
add_action('wp_authenticate','login_with_email_address');
function login_with_email_address($username) {
    $user = get_user_by('email',$username);
    if(!empty($user->user_login))
        $username = $user->user_login;
    return $username;
}
function change_username_wps_text($text){
   if(in_array($GLOBALS['pagenow'], array('wp-login.php'))){
     if ($text == 'Username'){
     	$text = 'Username / Email';
     }
   }
   return $text;
}

ব্যাস আপনার কাজ শেষ। এবার থেকে আপনার ওয়ার্ডপ্রেস ব্লগে ইউজারের ইমেইল এড্রেস দিয়েও প্রবেশ করা যাবে।

ধন্যবাদ সবাইকে।

Leave a Comment