Hebrew username

时间:2015-10-29 作者:hkchakladar

我需要用希伯来语添加用户名,

我添加了这个,

add_filter( \'sanitize_user\', \'sanitize_user_with_hebrew\', 10, 3 );

function sanitize_user_with_hebrew( $username, $raw_username, $strict ) {

$username = $raw_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

// If strict, reduce to ASCII for max portability.
if ( $strict ) {
    $username = preg_replace( \'|[^a-z0-9א-ת _.\\-@]|i\', \'\', $username );
}

$username = trim( $username );
// Consolidate contiguous whitespace
$username = preg_replace( \'|\\s+|\', \' \', $username );

/**
 * Filter a sanitized username string.
 *
 * @since 2.0.1
 *
 * @param string $username     Sanitized username.
 * @param string $raw_username The username prior to sanitization.
 * @param bool   $strict       Whether to limit the sanitization to specific characters. Default false.
 */

return $username;
}
这允许在希伯来语用户名中添加用户名,但在users.php 在后端。我看到空白。

我的网站是希伯来文的。

谢谢

1 个回复
SO网友:DrMosko

检查这个插件hebrew username

你需要使用regex-[\\p{Hebrew}a-zA-Z]

相关推荐

如果错误为‘EMPTY_USERNAME’或‘EMPTY_PASSWORD’,则使用‘wp_LOGIN_FAILED’操作挂钩重定向用户

背景我正试图在离开的同时,在一个博客上进行无表情的前端登录wp-login.php 可供那些知道如何到达那里的用户使用。wp-login.php 还需要对前端登录进行身份验证,因此无法将其完全删除。我几乎做到了,但我有一个登录失败的问题,特别是用户名为空。问题有人知道如何停止wp-login.php 显示空用户名/密码错误,同时避免用户直接转到wp-login.php?我的工作定位了wp_login_failed 钩子并创建了下面的函数。基本上,它添加了查询参数来说明登录失败,以及在将用户重定向回前端登录