# wp_normalize_site_data()

URL: https://chugunov.pro/api-wordpress/functions/wp_normalize_site_data/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 5.1.0.

## Сигнатура

```php
wp_normalize_site_data( array $data ): array
```

## Описание

Нормализует данные сайта перед вставкой или обновлением в базе данных.

## Параметры

- `$data` `array` — обязательный. Ассоциативный массив данных сайта, передаваемый в соответствующую функцию.
  
  Возможный состав данных см. в wp_insert_site().

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

`array`

## Исходный код

Файл: `wp-includes/ms-site.php:524`

```php
function wp_normalize_site_data( $data ) {
	// Sanitize domain if passed.
	if ( array_key_exists( 'domain', $data ) ) {
		$data['domain'] = preg_replace( '/[^a-z0-9\-.:]+/i', '', $data['domain'] );
	}

	// Sanitize path if passed.
	if ( array_key_exists( 'path', $data ) ) {
		$data['path'] = trailingslashit( '/' . trim( $data['path'], '/' ) );
	}

	// Sanitize network ID if passed.
	if ( array_key_exists( 'network_id', $data ) ) {
		$data['network_id'] = (int) $data['network_id'];
	}

	// Sanitize status fields if passed.
	$status_fields = array( 'public', 'archived', 'mature', 'spam', 'deleted' );
	foreach ( $status_fields as $status_field ) {
		if ( array_key_exists( $status_field, $data ) ) {
			$data[ $status_field ] = (int) $data[ $status_field ];
		}
	}

	// Strip date fields if empty.
	$date_fields = array( 'registered', 'last_updated' );
	foreach ( $date_fields as $date_field ) {
		if ( ! array_key_exists( $date_field, $data ) ) {
			continue;
		}

		if ( empty( $data[ $date_field ] ) || '0000-00-00 00:00:00' === $data[ $date_field ] ) {
			unset( $data[ $date_field ] );
		}
	}

	return $data;
}
```

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

- 5.1.0 — Introduced.

## Связанные

Использует: [`trailingslashit`](https://chugunov.pro/api-wordpress/functions/trailingslashit/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/wp_normalize_site_data/
