WordPress用户名限制

时间:2013-05-14 作者:Sebsemillia

我需要知道用户名的wp规范是什么。像允许的最小长度和最大长度一样,是否接受特殊字符,如u,ö,ä,ß,。。?

不幸的是,我在互联网上找不到对此的任何见解。有吗?

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

我想the answer is in the source.

$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

// If strict, reduce to ASCII for max portability.
if ( $strict )
     $username = preg_replace( \'|[^a-z0-9 _.\\-@]|i\', \'\', $username );
因此,代码会剥离标记、八位字节和html实体。它通过remove_accents 函数,它相当长。其他字符通过,除非$stricttrue (默认值为false), 在这种情况下,只允许使用ASCII字符。

最大登录名长度为database limit for the user_login column-- 60个字符。据我所知,最小值是1。

结束

相关推荐

How to recover lost username?

我有一个博客(www.ahsrocketlaunch.org),需要更新到wordpress的最新版本。然而,我记不起我用来设置wordpress帐户的用户名了。因此,我无法访问帐户来更新WordPress。有没有办法做到这一点?