国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

wordpress中文用戶名登錄(用戶名不能用中文)

2024-09-07 00:50:11
字體:
供稿:網(wǎng)友

wordpress用戶名默認(rèn)是不支持中文了更別說中文用戶名登錄了,昨天看到一個(gè)朋友解決了wordpress中文用戶名登錄這個(gè)問題,下面我來總結(jié)一下.

wordpress不能注冊中文用戶名

我們可以通過做如下的修改來實(shí)現(xiàn)讓wordpress允許使用中文用戶名登錄:

1、打開wp-includes/formatting.php文件

2、找到

function sanitize_user( $username, $strict = false ) {

3、在緊接著下一行增加

$strict = false;

通過簡單的三部曲即可實(shí)現(xiàn)該功能,原理也很簡單,強(qiáng)制使$strict = false,這樣wordpress注冊或修改用戶名時(shí)就不會(huì)對用戶名字符進(jìn)行嚴(yán)格的處理,中文用戶名可以正常使用。

1.安全性問題:如果任何字符串都可以注冊為用戶名,是否會(huì)對自己的網(wǎng)站構(gòu)成威脅?

2.升級后覆蓋問題:如果你升級wordpress,wp-includes/formatting.php文件會(huì)被升級文件覆蓋,你需要重新修改這個(gè)地方,否則新的用戶可能無法再使用中文用戶名,而原本的中文用戶名可能也會(huì)遇到修改信息、登錄等麻煩。

另一種解決辦法

wordpress博客默認(rèn)是不支持注冊中文用戶名的,無論是用戶前臺注冊,還是你在后臺添加,只要包含了中文,他就會(huì)提示“此用戶名包含無效字符”,解決這類問題無非是修改代碼或是使用插件。

修改代碼打開wp-includes目錄下的formatting.php文件,搜索

“function sanitize_user($username, $strict = false)”

在其下面增加代碼

  1. $strict = false;” 
  2. function sanitize_user( $username$strict = false )  
  3.     $strict = false;//解決無法注冊中文用戶名問題 
  4.     $raw_username = $username
  5.     $username = wp_strip_all_tags( $username ); 
  6.     $username = remove_accents( $username ); 

修改代碼解決問題的缺點(diǎn)是,每次WordPress升級之后,需要再次操作一遍,現(xiàn)在我們就可以實(shí)現(xiàn)中文登錄了.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 福安市| 垣曲县| 于田县| 阿坝县| 沙湾县| 屏东市| 永登县| 肇庆市| 当阳市| 岳阳市| 横山县| 英吉沙县| 桦甸市| 观塘区| 赤城县| 西盟| 海丰县| 岱山县| 涿州市| 安龙县| 兰州市| 姜堰市| 大英县| 利辛县| 塔城市| 临湘市| 麻栗坡县| 黔西县| 南陵县| 年辖:市辖区| 肃北| 昌黎县| 和政县| 玉溪市| 陇川县| 华安县| 云南省| 兰考县| 都昌县| 永州市| 五家渠市|