WP_CLI

Completions::get_global_parameters()privateWP-CLI 1.0

Get global parameters.

Method of the class: Completions{}

No Hooks.

Return

Array. Associative array of global parameters.

Usage

// private - for code of main (parent) class only
$result = $this->get_global_parameters();

Completions::get_global_parameters() code WP-CLI 2.8.0-alpha

private function get_global_parameters() {
	$params = [];
	foreach ( WP_CLI::get_configurator()->get_spec() as $key => $details ) {
		if ( false === $details['runtime'] ) {
			continue;
		}

		if ( isset( $details['deprecated'] ) ) {
			continue;
		}

		if ( isset( $details['hidden'] ) ) {
			continue;
		}
		$params[ $key ] = $details['runtime'];

		// Add additional option like `--[no-]color`.
		if ( true === $details['runtime'] ) {
			$params[ 'no-' . $key ] = '';
		}
	}

	return $params;
}