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

(工作日 10:00 - 18:30 为您服务)

2025-12-14 16:36:35

您好,无论是售前、售后、意见建议……均可通过联系工单与我们取得联系。

您也可选择聊天工具与我们即时沟通或点击查看:

您的工单我们已经收到,我们将会尽快跟您联系!
取消
选择聊天工具: