WP_CLI

Formatter::show_single_field()privateWP-CLI 1.0

Show a single field from a list of items.

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

Хуков нет.

Возвращает

null. Ничего.

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

// private - только в коде основоного (родительского) класса
$result = $this->show_single_field( $items, $field );
$items(массив) (обязательный)
Array of objects to show fields from
$field(строка) (обязательный)
The field to show

Код Formatter::show_single_field() WP-CLI 2.8.0-alpha

private function show_single_field( $items, $field ) {
	$key    = null;
	$values = [];

	foreach ( $items as $item ) {
		$item = (object) $item;

		if ( null === $key ) {
			$key = $this->find_item_key( $item, $field );
		}

		if ( 'json' === $this->args['format'] ) {
			$values[] = $item->$key;
		} else {
			WP_CLI::print_value(
				$item->$key,
				[
					'format' => $this->args['format'],
				]
			);
		}
	}

	if ( 'json' === $this->args['format'] ) {
		echo json_encode( $values );
	}
}