Table_Columns extends View_Columns Uses Resolves_Data_Source
Responsible for managing the columns for a specific Posts Table, and column utility functions.
Tags
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.