WP_CLI
Formatter::show_table
Show items in a \cli\Table.
Method of the class: Formatter{}
No Hooks.
Returns
null. Nothing (null).
Usage
$result = Formatter::show_table( $items, $fields, $ascii_pre_colorized );
- $items(array) (required)
- .
- $fields(array) (required)
- .
- $ascii_pre_colorized(true|false|array)
- A boolean or an array of booleans to pass to
Table::setAsciiPreColorized()if items in the table are pre-colorized.
Default:false
Formatter::show_table() Formatter::show table code WP-CLI 2.13.0-alpha
private static function show_table( $items, $fields, $ascii_pre_colorized = false ) {
$table = new Table();
$enabled = WP_CLI::get_runner()->in_color();
if ( $enabled ) {
Colors::disable( true );
}
$table->setAsciiPreColorized( $ascii_pre_colorized );
$table->setHeaders( $fields );
foreach ( $items as $item ) {
$table->addRow( array_values( Utils\pick_fields( $item, $fields ) ) );
}
foreach ( $table->getDisplayLines() as $line ) {
WP_CLI::line( $line );
}
if ( $enabled ) {
Colors::enable( true );
}
}