WordPres 5.9 的登录屏幕新增语言切换器

从 WordPress 4.9 开始,可以使用wp_lang 查询变量(例如 :wp-login.php?wp_lang=fr_FR)来控制登录屏幕的语言 。这是一个隐藏功能,仅由临时登录模式使用。

WordPress 5.9 在登录页面上引入了一个新的语言切换器。此下拉菜单允许用户以自己的语言使用登录屏幕、密码重置屏幕和注册屏幕。

图片[1] - WordPres 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_FRde_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
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容