用户名小写的原因 时间:2011-04-08 作者:Ashfame 我看得出来validate_user() 呼叫sanitize_user() 将strict参数设置为true,这意味着也不允许使用大写字母。在源代码中,我找到了以下注释// If strict, reduce to ASCII for max portability. if ( $strict ) $username = preg_replace( \'|[^a-z0-9 _.\\-@]|i\', \'\', $username ); 我想知道这对可移植性有何影响? 3 个回复 最合适的回答,由SO网友:Otto 整理而成 在单站点设置中,用户名中不阻止大写字符。在多站点设置中,用户名中的大写字符被阻止。wpmu\\u validate\\u user\\u signup函数仅强制使用小写a-z和数字0-9。 SO网友:meloniq 如果您不允许用户注册站点,您可以从MS install中禁用“大写”限制,只需将其添加到主题函数中即可。php文件:remove_action( \'sanitize_user\', \'strtolower\' ); SO网友:Drew Gourley 现在,我想您可以在URL或$\\u GET字符串中使用validate\\u用户的结果。我相信还有很多其他原因,我想我不知道最大可移植性是什么意思。。。 结束 文章导航