WordPress at Your Fingertips
function is not described

WP_List_Table::single_row_columns() protected WP 3.1.0

Generates the columns for a single row of the table.

{} It's a method of the class: WP_List_Table{}

No Hooks.

Return

null. Nothing.

Usage

// protected - for code of main (parent) or child class
$result = $this->single_row_columns( $item );
$item(object|array) (required)
The current item.

Changelog

Since 3.1.0 Introduced.

Code of WP_List_Table::single_row_columns() WP 5.8.1

protected function single_row_columns( $item ) {
	list( $columns, $hidden, $sortable, $primary ) = $this->get_column_info();

	foreach ( $columns as $column_name => $column_display_name ) {
		$classes = "$column_name column-$column_name";
		if ( $primary === $column_name ) {
			$classes .= ' has-row-actions column-primary';
		}

		if ( in_array( $column_name, $hidden, true ) ) {
			$classes .= ' hidden';
		}

		// Comments column uses HTML in the display name with screen reader text.
		// Strip tags to get closer to a user-friendly string.
		$data = 'data-colname="' . esc_attr( wp_strip_all_tags( $column_display_name ) ) . '"';

		$attributes = "class='$classes' $data";

		if ( 'cb' === $column_name ) {
			echo '<th scope="row" class="check-column">';
			echo $this->column_cb( $item );
			echo '</th>';
		} elseif ( method_exists( $this, '_column_' . $column_name ) ) {
			echo call_user_func(
				array( $this, '_column_' . $column_name ),
				$item,
				$classes,
				$data,
				$primary
			);
		} elseif ( method_exists( $this, 'column_' . $column_name ) ) {
			echo "<td $attributes>";
			echo call_user_func( array( $this, 'column_' . $column_name ), $item );
			echo $this->handle_row_actions( $item, $column_name, $primary );
			echo '</td>';
		} else {
			echo "<td $attributes>";
			echo $this->column_default( $item, $column_name );
			echo $this->handle_row_actions( $item, $column_name, $primary );
			echo '</td>';
		}
	}
}