亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > Wordpress > 正文

wordpress用戶名允許使用郵箱登陸方法

2024-09-07 00:51:03
字體:
來源:轉載
供稿:網友

wordpress中默認中能是英文用戶名登錄了,以前有介紹過修改它可以中文用戶名,下面我再來介紹幾種修改可以是郵箱登陸的例子,都是在functions.php函數中處理.

在functions.php里加入下面的代碼:

  1. function email_address_login($username) { 
  2. $user = get_user_by_email($username); 
  3. if(!emptyempty($user->user_login)) 
  4. $username = $user->user_login; 
  5. return $username
  6. add_action('wp_authenticate','email_address_login'); 

這樣就大功告成了,但是由于wp登陸頁面中的提示文本是輸入用戶名,所以同時你總得讓你網站的注冊用戶知道你現在支持郵箱登陸了吧,打開'wp-login.php',搜索代碼:

  1. <p> 
  2. <label for="user_login"><?php _e('用戶名') ?><br /> 
  3. <input type="text" name="log" id="user_login" class="input" value="<?php echo esc_attr($user_login); ?>" size="20" tabindex="10" /></label> 
  4. </p> 
  5. //把它修改成 
  6. <p> 
  7. <label for="user_login"><?php _e('用戶名或郵箱地址') ?><br /> 
  8. <input type="text" name="log" id="user_login" class="input" value="<?php echo esc_attr($user_login); ?>" size="20" tabindex="10" /></label> 
  9. </p> 

大功告成.只是唯一的缺點就是你一旦升級就會覆蓋修改后的'wp-login.php'文件.上面的做法其實可以用一段代碼來代替,代碼如下:

  1. // 修改WordPress用戶名過濾機制,通過Email獲取用戶名 
  2. function ludou_allow_email_login($username$raw_username$strict) { 
  3.   if (filter_var($raw_username, FILTER_VALIDATE_EMAIL)) { 
  4.     $user_data = get_user_by('email'$raw_username); 
  5.  
  6.     if (emptyempty($user_data)) 
  7.       wp_die(__('<strong>ERROR</strong>: There is no user registered with that email address.'), '用戶名不正確'); 
  8.     else 
  9.       return $user_data->user_login; 
  10.   } 
  11.   else { 
  12.     return $username
  13.   } 
  14. // 修改登錄界面的文字,"用戶名"改成"用戶名或郵箱" 
  15. function ludou_change_text() { 
  16.   echo '<script type="text/javascript"
  17.                 var user_login_node = document.getElementById("user_login"); 
  18.                 var old_username_text = user_login_node.parentNode.innerHTML; 
  19.                 user_login_node.parentNode.innerHTML = old_username_text.replace(/用戶名/, "用戶名或郵箱"); 
  20.       </script>'; 
  21. if (in_array($GLOBALS['pagenow'], array('wp-login.php')) && strpos($_SERVER['REQUEST_URI'], '?action=register') === FALSE && strpos($_SERVER['REQUEST_URI'], '?action=lostpassword') === FALSE && strpos($_SERVER['REQUEST_URI'], '?action=rp') === FALSE ) { 
  22.   add_filter('sanitize_user''ludou_allow_email_login', 10, 3); 
  23.   add_action('login_footer''ludou_change_text'); 

同樣,添加到functions.php內就可以了.

另一個方法:將下面的代碼添加到當前主題的 functions.php 文件即可:

  1. //讓WordPress支持用戶名或郵箱登錄 
  2. function dr_email_login_authenticate( $user$username$password ) { 
  3.  if ( is_a$user'WP_User' ) ) 
  4.   return $user
  5.  
  6.  if ( !emptyempty$username ) ) { 
  7.   $username = str_replace'&''&'stripslashes$username ) ); 
  8.   $user = get_user_by( 'email'$username ); 
  9.   if ( isset( $user$user->user_login, $user->user_status ) && 0 == (int) $user->user_status ) 
  10.    $username = $user->user_login; 
  11.  } 
  12.  
  13.  return wp_authenticate_username_password( null, $username$password ); 
  14. remove_filter( 'authenticate''wp_authenticate_username_password', 20, 3 ); 
  15. add_filter( 'authenticate''dr_email_login_authenticate', 20, 3 ); 
  16.  
  17. //替換“用戶名”為“用戶名 / 郵箱” 
  18. function username_or_email_login() { 
  19.  if ( 'wp-login.php' != basename$_SERVER['SCRIPT_NAME'] ) ) 
  20.   return
  21.  
  22.  ?><script type="text/javascript"
  23.  // Form Label 
  24.  if ( document.getElementById('loginform') ) 
  25.   document.getElementById('loginform').childNodes[1].childNodes[1].childNodes[0].nodeValue = '<?php echo esc_js( __( '用戶名/郵箱', 'email-login' ) ); ?>'
  26.  
  27.  // Error Messages 
  28.  if ( document.getElementById('login_error') ) 
  29.   document.getElementById('login_error').innerHTML = document.getElementById('login_error').innerHTML.replace( '<?php echo esc_js( __( '用戶名' ) ); ?>''<?php echo esc_js( __( '用戶名/郵箱' , 'email-login' ) ); ?>' ); 
  30.  </script><?php 
  31. add_action( 'login_form''username_or_email_login' ); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美美女操人视频| 亚洲乱码av中文一区二区| 久久久av亚洲男天堂| 国内精品久久久久久中文字幕| 欧美又大又粗又长| 国产亚洲精品久久久优势| www.国产精品一二区| 久久亚洲精品视频| 国产成人高潮免费观看精品| 一区二区欧美亚洲| 91香蕉亚洲精品| 九九热最新视频//这里只有精品| 亚洲韩国日本中文字幕| 久久久亚洲福利精品午夜| 亚洲人成绝费网站色www| 日本国产欧美一区二区三区| 精品久久久久久久久久国产| 亚洲精品ady| 国产精品大片wwwwww| 九九久久久久99精品| 国产精品视频区1| 国产手机视频精品| 欧美日韩一区二区三区| 精品国产电影一区| 综合网日日天干夜夜久久| 亚洲欧美在线第一页| 在线亚洲午夜片av大片| 日韩黄在线观看| 久久精彩免费视频| 亚洲欧美日韩爽爽影院| 国产一区二区成人| 国产91色在线|| 国产精品18久久久久久首页狼| 欧美电影在线观看高清| 国产成人啪精品视频免费网| 久久精品在线播放| 欧美大片网站在线观看| 高清一区二区三区四区五区| 久久综合免费视频影院| 91久久久久久久| 欧美视频在线观看 亚洲欧| 亚洲人成网在线播放| 精品性高朝久久久久久久| 国内精品伊人久久| 日韩精品免费在线视频观看| 91九色在线视频| 日韩精品视频在线| 亚洲国产91精品在线观看| 日韩精品免费在线视频观看| 91产国在线观看动作片喷水| 日韩电视剧在线观看免费网站| 最近2019中文免费高清视频观看www99| 久久亚洲私人国产精品va| 久久亚洲影音av资源网| 欧美成人剧情片在线观看| 欧美亚洲国产成人精品| 久久久国产成人精品| 欧美精品在线视频观看| 国产+成+人+亚洲欧洲| 日韩精品中文字幕在线观看| 成人黄色在线观看| 红桃av永久久久| 成人美女免费网站视频| 日韩在线视频免费观看高清中文| 欧美亚洲激情视频| 欧美成人精品不卡视频在线观看| 性色av一区二区三区在线观看| 美女视频黄免费的亚洲男人天堂| 日韩激情视频在线播放| 久久久久久噜噜噜久久久精品| 在线亚洲午夜片av大片| 91免费电影网站| 欧美wwwwww| 成人精品一区二区三区电影黑人| 亚洲国产精品热久久| 日本高清+成人网在线观看| 日本精品在线视频| 亚洲综合日韩中文字幕v在线| 亚洲男人av电影| 午夜精品免费视频| 欧美激情中文字幕在线| 国产成人精品亚洲精品| 亚洲影院在线看| 色综合老司机第九色激情| 久久黄色av网站| 欧美性jizz18性欧美| 欧美中文字幕第一页| 国内精品久久久久久影视8| 日韩av在线网址| 欧美性高潮在线| 欧美日韩亚洲视频| 国产在线拍揄自揄视频不卡99| 日韩在线欧美在线国产在线| 亚洲欧美成人一区二区在线电影| 亚洲va欧美va在线观看| 亚洲最新在线视频| 久久久精品美女| 国产欧美日韩亚洲精品| 亚洲天堂影视av| 欧美激情在线狂野欧美精品| 中文字幕亚洲字幕| 久久久999国产精品| 欧美日本中文字幕| 亚洲第一福利在线观看| 精品无人国产偷自产在线| 国产一区二区欧美日韩| 国产一区视频在线| 国产精品视频专区| 亚洲精品wwww| 国产欧美 在线欧美| 中文在线资源观看视频网站免费不卡| 日韩中文字幕网| 国产91久久婷婷一区二区| 国产日韩欧美中文在线播放| 亚洲视频精品在线| 欧美性理论片在线观看片免费| 日韩在线观看电影| 久久频这里精品99香蕉| 国产精品三级久久久久久电影| 91九色综合久久| 精品久久国产精品| 亚洲在线视频福利| 久久亚洲春色中文字幕| 97超碰蝌蚪网人人做人人爽| 欧美激情视频一区| 亚洲视频在线观看视频| 色婷婷av一区二区三区在线观看| 亚洲天堂免费在线| 3344国产精品免费看| 精品久久久久久久久久久久久久| 91香蕉国产在线观看| 91免费看片网站| 亚洲japanese制服美女| 久久久久五月天| 中文在线不卡视频| 欧美尤物巨大精品爽| 国产网站欧美日韩免费精品在线观看| 91在线免费视频| 自拍偷拍亚洲欧美| 日韩精品极品毛片系列视频| 国产精品久久久精品| 一本色道久久综合狠狠躁篇的优点| 永久免费精品影视网站| 日韩av影片在线观看| 欧美综合在线第二页| 国产精品三级久久久久久电影| 狠狠爱在线视频一区| 亚洲精品国产精品国自产在线| 欧美综合在线观看| 精品性高朝久久久久久久| 中文字幕在线亚洲| 欧美另类精品xxxx孕妇| 国产女人18毛片水18精品| 亚洲乱码av中文一区二区| 国产精品美女久久久久av超清| 最近2019中文免费高清视频观看www99| 亚洲国产精品人久久电影| 91精品成人久久| 欧美成人免费在线观看| 欧美日韩一区二区三区| 日韩视频在线免费| 91精品国产色综合久久不卡98口| 在线播放国产一区二区三区| 精品高清美女精品国产区|