Automattic\WooCommerce\Blueprint\Importers

ImportActivatePlugin::processpublicWC 1.0

Process the schema.

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

Хуков нет.

Возвращает

StepProcessorResult.

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

$ImportActivatePlugin = new ImportActivatePlugin();
$ImportActivatePlugin->process( $schema ): StepProcessorResult;
$schema(объект) (обязательный)
The schema to process.

Код ImportActivatePlugin::process() WC 10.8.1

public function process( $schema ): StepProcessorResult {
	$result = StepProcessorResult::success( ActivatePlugin::get_step_name() );

	// Not snake case because it's a property of the schema.
	$plugin_path = $schema->pluginPath; // phpcs:ignore WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase

	$activate = $this->wp_activate_plugin( $plugin_path );

	if ( $this->is_wp_error( $activate ) ) {
		$result->add_error( "Unable to activate {$plugin_path}." );
	} else {
		$result->add_info( "Activated {$plugin_path}." );
	}

	return $result;
}