Table_Columns extends View_Columns Uses Resolves_Data_Source

Responsible for managing the columns for a specific Posts Table, and column utility functions.

Tags
deprecated

Use Barn2\Data_Views\View\View_Columns directly.

author

Barn2 Plugins [email protected]

license

GPL-3.0

copyright

Barn2 Media Ltd

Table of Contents

__construct()  : mixed
Constructor.
column_index()  : int|false
Get a column index.
column_indexes()  : array<string|int, mixed>
Legacy compatibility helper.
get_column_header_class()  : string
Legacy compatibility alias.

Methods

__construct()

Constructor.

public __construct(Table_Args $args[, Data_Source_Interface|null $data_source = null ]) : mixed

Supports legacy one-argument construction while still allowing explicit data source injection.

Parameters
$args : Table_Args

Table args.

$data_source : Data_Source_Interface|null = null

Optional data source.

Tags
Return values
mixed

column_index()

Get a column index.

public column_index(string $column[, bool $incude_hidden = false ]) : int|false

Keeps legacy parameter name ($incude_hidden) for named-arg compatibility.

Parameters
$column : string

Column identifier.

$incude_hidden : bool = false

Include hidden columns.

Tags
Return values
int|false

column_indexes()

Legacy compatibility helper.

public column_indexes(array<string|int, mixed> $columns[, bool $include_hidden = false ]) : array<string|int, mixed>
Parameters
$columns : array<string|int, mixed>

Column identifiers.

$include_hidden : bool = false

Include hidden columns.

Tags
Return values
array<string|int, mixed>

get_column_header_class()

Legacy compatibility alias.

public get_column_header_class(int $index, string $column) : string
Parameters
$index : int

Column index.

$column : string

Column identifier.

Tags
deprecated
4.0.0

Use get_column_heading_class().

Return values
string

Search results