WP_CLI
Formatter::display_item
Display a single item according to the output arguments.
Method of the class: Formatter{}
No Hooks.
Returns
null. Nothing (null).
Usage
$Formatter = new Formatter(); $Formatter->display_item( $item, $ascii_pre_colorized );
- $item(mixed) (required)
- .
- $ascii_pre_colorized(true|false|array)
- A boolean or an array of booleans to pass to
show_multiple_fields()if the item in the table is pre-colorized.
Default:false
Formatter::display_item() Formatter::display item code WP-CLI 2.13.0-alpha
public function display_item( $item, $ascii_pre_colorized = false ) {
if ( isset( $this->args['field'] ) ) {
$item = (object) $item;
$key = $this->find_item_key( $item, $this->args['field'] );
$value = $item->$key;
if ( in_array( $this->args['format'], [ 'table', 'csv' ], true ) && ( is_object( $value ) || is_array( $value ) ) ) {
$value = json_encode( $value );
}
WP_CLI::print_value(
$value,
[
'format' => $this->args['format'],
]
);
} else {
$this->show_multiple_fields( $item, $this->args['format'], $ascii_pre_colorized );
}
}