# register_importer()

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

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

## Сигнатура

```php
register_importer( string $id, string $name, string $description, callable $callback ): void|WP_Error
```

## Описание

Регистрирует импортер для WordPress.

## Параметры

- `$id` `string` — обязательный. Тег импортера. Используется для однозначной идентификации импортера.
- `$name` `string` — обязательный. Название и заголовок импортера.
- `$description` `string` — обязательный. Описание импортера.
- `$callback` `callable` — обязательный. Функция обратного вызова для выполнения.

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

`void|WP_Error` — WP_Error WP_Error

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

Файл: `wp-admin/includes/import.php:54`

```php
function register_importer( $id, $name, $description, $callback ) {
	global $wp_importers;
	if ( is_wp_error( $callback ) ) {
		return $callback;
	}
	$wp_importers[ $id ] = array( $name, $description, $callback );
}
```

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

- 2.0.0 — Introduced.

## Связанные

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

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