从 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
© 版权声明
THE END
暂无评论内容