функция
Устаревший 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. |

