جهت فعال سازی ورود کاربران با نام کاربری و ایمیل به وردپرس که با استفاده از کد زیر و قرار دادن آن در فایل functions.php پوسته خود ، می توانید به کاربران سایت وردپرسی خود این امکان را بدهید که بتوانند توسط نام کاربری یا آدرس ایمیل خود وارد شوند .

قسمت دوم کد زیر برای تغییر متن بالای فیلد نام کاربری/ایمیل است و شما می توانید بر اساس سلیقه خود آن را تغییر دهید .

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');


function change_username_wps_text($text){
       if(in_array($GLOBALS['pagenow'], array('wp-login.php'))){
         if ($text == 'Username'){$text = 'Username / Email';}
            }
                return $text;
         }
add_filter( 'gettext', 'change_username_wps_text' );