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。

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
查看更多 >