陈德馨

WordPress允许使用邮箱和密码登录的方法

612人参与 |分类: 站长百科|时间:2013年05月13日 14:27

对于博客来说,一般用户量不会太大,有时候注册的用户不一定会记得自己的注册用户名,但往往知道注册邮箱。其实现在主流的登录系统,一般都同时支持用户名和邮箱登录,这降低了用户忘记用户名的概率,无奈wordpress不支持邮箱登录。为了方便大家的注册访问,陈德馨的博客支持QQ登录,但是其实QQ登录的用户名是个长长的看起来没有规律的字符串,用户不可能记住。

为了解决这个问题,我向大家介绍实现wordpress允许使用邮箱和密码登录的方法。将下述代码加入主题模板函数文件“functions.php”文件即可。

//替换“用户名”为“用户名 / 邮箱”
function username_or_email_login() {
if ( 'wp-login.php' != basename( $_SERVER['SCRIPT_NAME'] ) )
return;
?><script type="text/javascript">
// Form Label
if ( document.getElementById('loginform') )
document.getElementById('loginform').childNodes[1].childNodes[1].childNodes[0].nodeValue = '< ?php echo esc_js( __( '用户名/邮箱', 'email-login' ) ); ?>';
// Error Messages
if ( document.getElementById('login_error') )
document.getElementById('login_error').innerHTML = document.getElementById('login_error').innerHTML.replace( '< ?php echo esc_js( __( '用户名' ) ); ?>', '< ?php echo esc_js( __( '用户名/邮箱' , 'email-login' ) ); ?>' );
</script><?php
}
add_action( 'login_form', 'username_or_email_login' );

使用邮箱登录wordpress的相关插件有WP Email Login,但是个人觉得使用纯代码完全可以替代,使用过多的插件对网站速度有负面影响。

来源:陈德馨博客(微信/QQ号:35435164),转载请保留出处和链接!

地址:

必填

选填

选填

◎已有 0 人评论,请发表您的观点。