WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

resume_plugin() WP 5.2.0

Tries to resume a single plugin.

If a redirect was provided, we first ensure the plugin does not throw fatal errors anymore.

The way it works is by setting the redirection to the error before trying to include the plugin file. If the plugin fails, then the redirection will not be overwritten with the success message and the plugin will not be resumed.

Хуков нет.

Возвращает

true/false/WP_Error. True on success, false if $plugin was not paused, WP_Error on failure.

Использование

resume_plugin( $plugin, $redirect );
$plugin(строка) (обязательный)
Single plugin to resume.
$redirect(строка)
URL to redirect to.
По умолчанию: empty string

Список изменений

С версии 5.2.0 Введена.

Код resume_plugin() WP 5.5.1

wp-admin/includes/plugin.php
<?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;
}