從 WordPress 4.9 開始,可以使用wp_lang 查詢變量(例如 :wp-login.php?wp_lang=fr_FR)來控制登錄屏幕的語言 。這是一個隱藏功能,僅由臨時登錄模式使用。
WordPress 5.9 在登錄頁面上引入了一個新的語言切換器。此下拉菜單允許用戶以自己的語言使用登錄屏幕、密碼重置屏幕和注冊屏幕。

請注意,下拉列表中的語言列表基于 WordPress 的當前安裝語言。要安裝新語言,網站管理員可以使用“設置”>“常規(guī)”中提供的語言選擇器。轉到站點語言下拉菜單,選擇一種語言進行安裝并保存更改。這將安裝并切換站點語言,如果您不希望將其作為默認語言,則可以切換回來。
過濾語言下拉菜單的默認參數
鉤子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 登錄界面的語言切換器》
聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。





看到這個登錄界面,就想到,如果WP的默認注冊頁面,不依賴任何插件,能讓用戶注冊的時候設置密碼,就好了。國內主機基本上都默認禁用了PHP發(fā)信功能,當前WP默認的注冊頁面并不能讓大多數我們國內用戶收到郵件而成功注冊賬號。
對于注冊用戶是國際版的博客網站,這功能還是有用處的吧