WP_CLI\Bootstrap

LoadExecCommand::process()publicWP-CLI 1.0

Process this single bootstrapping step.

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

Хуков нет.

Возвращает

BootstrapState. Modified state to pass to the next step.

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

$LoadExecCommand = new LoadExecCommand();
$LoadExecCommand->process( $state );
$state(BootstrapState) (обязательный)
Contextual state to pass into the step.

Код LoadExecCommand::process() WP-CLI 2.8.0-alpha

public function process( BootstrapState $state ) {
	if ( $state->getValue( BootstrapState::IS_PROTECTED_COMMAND, false ) ) {
		return $state;
	}

	$runner = new RunnerInstance();
	if ( ! isset( $runner()->config['exec'] ) ) {
		return $state;
	}

	foreach ( $runner()->config['exec'] as $php_code ) {
		eval( $php_code ); // phpcs:ignore Squiz.PHP.Eval.Discouraged
	}

	return $state;
}