WP_List_Table::get_primary_column_name(): string

In this article

Gets the name of the primary column.

Return

string The name of the primary column.

Source

protected function get_primary_column_name() {
	$columns = get_column_headers( $this->screen );
	$default = $this->get_default_primary_column_name();

	/*
	 * If the primary column doesn't exist,
	 * fall back to the first non-checkbox column.
	 */
	if ( ! isset( $columns[ $default ] ) ) {
		$default = self::get_default_primary_column_name();
	}

	/**
	 * Filters the name of the primary column for the current list table.
	 *
	 * @since 4.3.0
	 *
	 * @param string $default Column name default for the specific list table, e.g. 'name'.
	 * @param string $context Screen ID for specific list table, e.g. 'plugins'.
	 */
	$column = apply_filters( 'list_table_primary_column', $default, $this->screen->id );

	if ( empty( $column ) || ! isset( $columns[ $column ] ) ) {
		$column = $default;
	}

	return $column;
}

Hooks

apply_filters( ‘list_table_primary_column’, string $default, string $context )

Filters the name of the primary column for the current list table.

Changelog

VersionDescription
4.3.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.