wordpress在默認情況下不支持中文用戶名,就是在后台添加用戶的時候,如果用戶名包含中文,則顯示”錯誤:此用戶名包含無效字符,請輸入有效的用戶名。”如何解決這個問題呢?
不用插件的話就需要修改一個文件,找到w-includes/formatting.php
查找function sanitize_user( $username, $strict = false ) { ?這一行代碼,然后在他下面加入
$strict = false;
最后變為
1
2
3
4
5
6
7
8
|
function sanitize_user( $username, $strict = false ) {
$strict = false;//添加的代碼
$raw_username = $username;
$username = wp_strip_all_tags( $username );
$username = remove_accents( $username );
// Kill octets
$username = preg_replace( '|%([a-fA-F0-9][a-fA-F0-9])|', '', $username );
$username = preg_replace( '/&.+?;/', '', $username ); // Kill entities
|