Automattic\WooCommerce\Admin

PluginsHelper::schedule_install_plugins()public staticWC 1.0

Schedule plugin installation.

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

Хуков нет.

Возвращает

Строку. Job ID.

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

$result = PluginsHelper::schedule_install_plugins( $plugins );
$plugins(массив) (обязательный)
Plugins to install.

Код PluginsHelper::schedule_install_plugins() WC 8.7.0

public static function schedule_install_plugins( $plugins ) {
	if ( empty( $plugins ) || ! is_array( $plugins ) ) {
		return new WP_Error(
			'woocommerce_plugins_invalid_plugins',
			__( 'Plugins must be a non-empty array.', 'woocommerce' ),
			404
		);
	}

	$job_id = uniqid();
	WC()->queue()->schedule_single( time() + 5, 'woocommerce_plugins_install_callback', array( $plugins ) );

	return $job_id;
}