从 WordPress 4.9 开始,可以使用wp_lang
查询变量(例如 :wp-login.php?wp_lang=fr_FR
)来控制登录屏幕的语言 。这是一个隐藏功能,仅由临时登录模式使用。
WordPress 5.9 在登录页面上引入了一个新的语言切换器。此下拉菜单允许用户以自己的语言使用登录屏幕、密码重置屏幕和注册屏幕。
请注意,下拉列表中的语言列表基于 WordPress 的当前安装语言。要安装新语言,网站管理员可以使用“设置”>“常规”中提供的语言选择器。转到站点语言下拉菜单,选择一种语言进行安装并保存更改。这将安装并切换站点语言,如果您不希望将其作为默认语言,则可以切换回来。
过滤语言下拉菜单的默认参数
钩子wp_login_language_switcher_args
可用于过滤传递给登录屏幕上显示的语言下拉列表的默认参数,使用语言选择输入的参数数组。下面是参数的默认$args
参数:
$args = array(
'id' => 'language-switcher-locales',
'name' => 'wp_lang',
'selected' => determine_locale(), // Use the current locale by default.
'show_available_translations' => false, // Do not show languages that are not installed.
'explicit_option_en_us' => true, // Use an explicit value of the 'en_US' option instead of an empty value.
'languages' => $languages, // Contains the list of installed languages.
);
例如,在安装了多种语言的网站上,仅在下拉菜单中显示fr_FR
和de_DE
:
function wporg_wp_login_language_switcher_args( $args ) {
$args['languages'] = array( 'fr_FR', 'de_DE' );
return $args;
}
add_filter( 'wp_login_language_switcher_args', 'wporg_wp_login_language_switcher_args', 10, 1 );
相关TRAC 票:#43700
当然,如果你希望禁用掉这个功能,可以查看《如何禁用 WordPress 登录界面的语言切换器》
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
看到这个登录界面,就想到,如果WP的默认注册页面,不依赖任何插件,能让用户注册的时候设置密码,就好了。国内主机基本上都默认禁用了PHP发信功能,当前WP默认的注册页面并不能让大多数我们国内用户收到邮件而成功注册账号。
对于注册用户是国际版的博客网站,这功能还是有用处的吧