Automattic\WooCommerce\Admin

PluginsHelper::install_and_activate_plugins_async_callback()public staticWC 1.0

Callback registered by OnboardingPlugins::install_and_activate_async.

It is used to call install_plugins and activate_plugins with a custom logger.

Метод класса: PluginsHelper{}

Хуков нет.

Возвращает

true|false.

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

$result = PluginsHelper::install_and_activate_plugins_async_callback( $plugins, $job_id );
$plugins(массив) (обязательный)
A list of plugins to install.
$job_id(строка) (обязательный)
An unique job I.D.

Код PluginsHelper::install_and_activate_plugins_async_callback() WC 9.7.1

public static function install_and_activate_plugins_async_callback( array $plugins, string $job_id ) {
	$option_name = 'woocommerce_onboarding_plugins_install_and_activate_async_' . $job_id;
	$logger      = new AsyncPluginsInstallLogger( $option_name );
	self::install_plugins( $plugins, $logger );
	self::activate_plugins( $plugins, $logger );
	return true;
}