Automattic\WooCommerce\Internal\Admin\Onboarding

OnboardingSetupWizard::install_options_for_core_profiler_plugin_install()publicWC 1.0

Install options for core profiler plugin install.

When a plugin is installed from the core profiler, this method is called to process the install options.

Install options are a list of options that are set for the plugin being installed.

Method of the class: OnboardingSetupWizard{}

No Hooks.

Return

null|null.

Usage

$OnboardingSetupWizard = new OnboardingSetupWizard();
$OnboardingSetupWizard->install_options_for_core_profiler_plugin_install( $slug, $source );
$slug(string) (required)
Plugin slug.
$source(string) (required)
Source of the plugin install.

OnboardingSetupWizard::install_options_for_core_profiler_plugin_install() code WC 9.8.1

public function install_options_for_core_profiler_plugin_install( $slug, $source ) {
	// Only proceed if the plugin install was initiated from the core profiler.
	if ( 'core-profiler' !== $source ) {
		return;
	}

	// Retrieve the core profiler spec.
	$specs = array_filter( Init::get_specs(), fn( $spec ) => 'obw/core-profiler' === $spec->key );

	if ( ! $specs ) {
		return null;
	}

	$install_options = new ProcessCoreProfilerPluginInstallOptions( current( $specs )->plugins, $slug, wc_get_logger() );
	$install_options->process_install_options();
}