Automattic\WooCommerce\Blueprint\Cli
ImportCli::run
Run the import process.
Метод класса: ImportCli{}
Хуков нет.
Возвращает
void. Ничего (null).
Использование
$ImportCli = new ImportCli(); $ImportCli->run( $optional_args );
- $optional_args(массив) (обязательный)
- Optional arguments.
Код ImportCli::run() ImportCli::run WC 11.2.2
public function run( $optional_args ) {
try {
$blueprint = ImportSchema::create_from_file( $this->schema_path );
} catch ( \Exception $e ) {
\WP_CLI::error( $e->getMessage() );
return;
}
\WP_CLI::warning( 'A Blueprint imported with WP-CLI can change anything this command can access on the site — including data that is not described in the file. Only import files from a source you trust.' );
\WP_CLI::confirm( 'Do you want to continue?', $optional_args );
$results = $blueprint->import();
$result_formatter = new CliResultFormatter( $results );
$is_success = $result_formatter->is_success();
if ( isset( $optional_args['show-messages'] ) ) {
$result_formatter->format( $optional_args['show-messages'] );
}
if ( $is_success ) {
\WP_CLI::success( "$this->schema_path imported successfully" );
} else {
\WP_CLI::error( "Failed to import $this->schema_path. Run with --show-messages=all to debug" );
}
}