国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 津南区| 卓资县| 绍兴市| 于田县| 甘德县| 安福县| 南开区| 喀什市| 武平县| 尖扎县| 沂南县| 金塔县| 玉环县| 元阳县| 柳河县| 理塘县| 白河县| 观塘区| 沁水县| 芮城县| 清流县| 金寨县| 濉溪县| 平泉县| 平安县| 屯昌县| 樟树市| 海盐县| 兴业县| 太保市| 东海县| 吉隆县| 满城县| 荔波县| 绥芬河市| 交口县| 阆中市| 中牟县| 土默特右旗| 红原县| 延安市|