# resume_plugin()

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

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

## Сигнатура

```php
resume_plugin( string $plugin, string $redirect = '' ): true|WP_Error
```

## Описание

Если был указан редирект, сначала мы убеждаемся, что плагин больше не вызывает фатальных ошибок.
Это работает так: перед попыткой подключить файл плагина перенаправление устанавливается на ошибку. Если плагин завершается сбоем, перенаправление не будет перезаписано сообщением об успехе, и работа плагина не будет возобновлена.

## Параметры

- `$plugin` `string` — обязательный. Один плагин для возобновления работы.
- `$redirect` `string` — необязательный, по умолчанию `''`. URL для перенаправления.

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

`true|WP_Error` — $plugin WP_Error

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

Файл: `wp-admin/includes/plugin.php:2513`

```php
function resume_plugin( $plugin, $redirect = '' ) {
	/*
	 * We'll override this later if the plugin could be resumed without
	 * creating a fatal error.
	 */
	if ( ! empty( $redirect ) ) {
		wp_redirect(
			add_query_arg(
				'_error_nonce',
				wp_create_nonce( 'plugin-resume-error_' . $plugin ),
				$redirect
			)
		);

		// Load the plugin to test whether it throws a fatal error.
		ob_start();
		plugin_sandbox_scrape( $plugin );
		ob_clean();
	}

	list( $extension ) = explode( '/', $plugin );

	$result = wp_paused_plugins()->delete( $extension );

	if ( ! $result ) {
		return new WP_Error(
			'could_not_resume_plugin',
			__( 'Could not resume the plugin.' )
		);
	}

	return true;
}
```

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

- 5.2.0 — Introduced.

## Связанные

Использует: [`wp_paused_plugins`](https://chugunov.pro/api-wordpress/functions/wp_paused_plugins/), [`plugin_sandbox_scrape`](https://chugunov.pro/api-wordpress/functions/plugin_sandbox_scrape/), [`wp_redirect`](https://chugunov.pro/api-wordpress/functions/wp_redirect/), [`__`](https://chugunov.pro/api-wordpress/functions/__/), [`wp_create_nonce`](https://chugunov.pro/api-wordpress/functions/wp_create_nonce/), [`add_query_arg`](https://chugunov.pro/api-wordpress/functions/add_query_arg/), `WP_Error::__construct`.

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