За да се најавите во wp-admin потребно ви е Вашето корисничко име и лозинка. Но, доколку корисникот е член на повеќе сајтови и има различно корисничко име, често може да му се случи на погрешен сајт да се обидува да се најави со погрешно корисничко име. А бидејќи повеќето обично користиме еден мејл за регистрирање на сајтови, можноста за да се најавуваме во wp-admin со користење на нашата мејл адреса е одлична работа.
Работејќи на еден проект имав потреба од тоа и во решавање на проблемов наидов на веќе готова функција искуцана од Bavotasan.
function login_with_email_address($username) {
$user = get_user_by_email($username);
if(!empty($user->user_login))
$username = $user->user_login;
return $username;
}
add_action('wp_authenticate','login_with_email_address');
Доколку не сакате да го менувате functions.php, постои и готов додаток – WP Email Login.



