# check_upload_mimes()

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

Тип: функция.
Появился в версии: MU (3.0.0).

## Сигнатура

```php
check_upload_mimes( array $mimes ): array
```

## Описание

WordPress поставляется с набором разрешённых для загрузки типов файлов, который определён в wp-includes/functions.php в get_allowed_mime_types() . Эта функция используется для фильтрации этого списка по типам файлов, разрешённым суперадминистраторами мультисайта в wp-admin/network/settings.php.

## Параметры

- `$mimes` `array` — обязательный

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

`array`

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

Файл: `wp-includes/ms-functions.php:2047`

```php
function check_upload_mimes( $mimes ) {
	$site_exts  = explode( ' ', get_site_option( 'upload_filetypes', 'jpg jpeg png gif' ) );
	$site_mimes = array();
	foreach ( $site_exts as $ext ) {
		foreach ( $mimes as $ext_pattern => $mime ) {
			if ( '' !== $ext && str_contains( $ext_pattern, $ext ) ) {
				$site_mimes[ $ext_pattern ] = $mime;
			}
		}
	}
	return $site_mimes;
}
```

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

- MU (3.0.0) — Introduced.

## Связанные

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

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