WordPress 支持中文用户名注册

2019年3月6日09:13:08 发表评论 94
宝塔邀请大使

WordPress 支持中文用户名注册

将以下php代码复制到当前主题目录下的functions.php中,即可让WordPress支持使用中文用户名注册和登录:

//WordPress 支持中文用户名(推荐使用这种方法)
function fanly_sanitize_user ($username, $raw_username, $strict) {
    $username = wp_strip_all_tags( $raw_username );
    $username = remove_accents( $username );
    $username = preg_replace( '|%([a-fA-F0-9][a-fA-F0-9])|', '', $username );
    $username = preg_replace( '/&.+?;/', '', $username );
    if ($strict) {
        $username = preg_replace ('|[^a-z\p{Han}0-9 _.\-@]|iu', '', $username);
    }
    $username = trim( $username );
    $username = preg_replace( '|\s+|', ' ', $username );
    return $username;
}
add_filter ('sanitize_user', 'fanly_sanitize_user', 10, 3);
weinxin
我的微信
分享交流WordPress建站服务平台,关注互联网及实用资源。
宝塔邀请大使
宝塔邀请大使

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: