Automattic\WooCommerce\Internal\Admin\Onboarding
OnboardingSetupWizard::install_options_for_core_profiler_plugin_install
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.
Returns
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() OnboardingSetupWizard::install options for core profiler plugin install code WC 10.6.2
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();
}