функция Устаревший since 2.0.0

get_usermeta()

Устаревшее. Помечено устаревшим с версии 3.0.0.

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

get_usermeta( int $user_id, string $meta_key = '' ): mixed

Описание

Если $user_id не является числом, функция завершится с возвращаемым логическим значением 'false'. Остальные возвращаемые значения зависят от того, возвращается ли только один элемент — в этом случае это будет значение соответствующего типа. Если значений метаданных несколько, то возвращается список значений метаданных.
См. alsoget_user_meta()

Оригинал (английский)

If $user_id is not a number, then the function will fail over with a ‘false’ boolean return value. Other returned values depend on whether there is only one item to be returned, which be that single item type. If there is more than one metadata value, then it will be list of metadata values.

See also

Параметры

$user_id int обязательный
ID пользователя
$meta_key string необязательный = ''
Ключ метаданных.

Возвращаемое значение

mixed

Исходный код

wp-includes/deprecated.php:2280

function get_usermeta( $user_id, $meta_key = '' ) {
	_deprecated_function( __FUNCTION__, '3.0.0', 'get_user_meta()' );
	global $wpdb;
	$user_id = (int) $user_id;

	if ( !$user_id )
		return false;

	if ( !empty($meta_key) ) {
		$meta_key = preg_replace('|[^a-z0-_]|i', '', $meta_key);
		$user = wp_cache_get($user_id, 'users');
		// Check the cached user object.
		if ( false !== $user && isset($user->$meta_key) )
			$metas = array($user->$meta_key);
		else
			$metas = $wpdb->get_col( $wpdb->prepare("SELECT meta_value FROM $wpdb->usermeta WHERE user_id = %d AND meta_key = %s", $user_id, $meta_key) );
	} else {
		$metas = $wpdb->get_col( $wpdb->prepare("SELECT meta_value FROM $wpdb->usermeta WHERE user_id = %d", $user_id) );
	}

	if ( empty($metas) ) {
		if ( empty($meta_key) )
			return array();
		else
			return '';
	}

	$metas = array_map('maybe_unserialize', $metas);

	if ( count($metas) === 1 )
		return $metas[0];
	else
		return $metas;
}

История изменений

ВерсияОписание
3.0.0 Deprecated. Use get_user_meta()
2.0.0 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.