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

sanitize_user_object()

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

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

Сигнатура

sanitize_user_object( object|array $user, string $context = 'display' ): object|array

Описание

Если контекст — ‘raw’, то объект или массив пользователя пройдёт минимальную очистку целочисленных полей.

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

If the context is ‘raw’, then the user object or array will get minimal sanitization of the int fields.

Параметры

$user object|array обязательный
Объект или массив пользователя.
$context string необязательный = 'display'
Как очищать поля пользователя. Значение по умолчанию 'display'.

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

object|array

Исходный код

wp-includes/deprecated.php:2649

function sanitize_user_object($user, $context = 'display') {
	_deprecated_function( __FUNCTION__, '3.3.0' );

	if ( is_object($user) ) {
		if ( !isset($user->ID) )
			$user->ID = 0;
		if ( ! ( $user instanceof WP_User ) ) {
			$vars = get_object_vars($user);
			foreach ( array_keys($vars) as $field ) {
				if ( is_string($user->$field) || is_numeric($user->$field) )
					$user->$field = sanitize_user_field($field, $user->$field, $user->ID, $context);
			}
		}
		$user->filter = $context;
	} else {
		if ( !isset($user['ID']) )
			$user['ID'] = 0;
		foreach ( array_keys($user) as $field )
			$user[$field] = sanitize_user_field($field, $user[$field], $user['ID'], $context);
		$user['filter'] = $context;
	}

	return $user;
}

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

ВерсияОписание
3.3.0 Устаревший.
2.3.0 Introduced.

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

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