get_user_locale

函式
get_user_locale ( $user = 0 )
引數
  • (int|WP_User) $user User's ID or a WP_User object. Defaults to current user.
    Required:
返回值
  • (string) The locale of the user.
定義位置
相關方法
get_localeget_user_metaget_user_metavaluesget_user_to_editdetermine_locale
引入
4.7.0
棄用
-

get_user_locale: 這個函式用來獲取WordPress中一個特定使用者的語言環境: 該函式將使用者ID作為一個引數,並返回一個代表使用者地域的字串。

檢索一個使用者的locale。

如果使用者的locale設定為一個非空字串,那麼它將被返回。否則,它返回get_locale()的locale。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function get_user_locale( $user = 0 ) {
$user_object = false;
if ( 0 === $user && function_exists( 'wp_get_current_user' ) ) {
$user_object = wp_get_current_user();
} elseif ( $user instanceof WP_User ) {
$user_object = $user;
} elseif ( $user && is_numeric( $user ) ) {
$user_object = get_user_by( 'id', $user );
}
if ( ! $user_object ) {
return get_locale();
}
$locale = $user_object->locale;
return $locale ? $locale : get_locale();
}
function get_user_locale( $user = 0 ) { $user_object = false; if ( 0 === $user && function_exists( 'wp_get_current_user' ) ) { $user_object = wp_get_current_user(); } elseif ( $user instanceof WP_User ) { $user_object = $user; } elseif ( $user && is_numeric( $user ) ) { $user_object = get_user_by( 'id', $user ); } if ( ! $user_object ) { return get_locale(); } $locale = $user_object->locale; return $locale ? $locale : get_locale(); }
function get_user_locale( $user = 0 ) {
	$user_object = false;

	if ( 0 === $user && function_exists( 'wp_get_current_user' ) ) {
		$user_object = wp_get_current_user();
	} elseif ( $user instanceof WP_User ) {
		$user_object = $user;
	} elseif ( $user && is_numeric( $user ) ) {
		$user_object = get_user_by( 'id', $user );
	}

	if ( ! $user_object ) {
		return get_locale();
	}

	$locale = $user_object->locale;

	return $locale ? $locale : get_locale();
}

常見問題

FAQs
檢視更多 >