apply_filters( 'list_table_primary_column', string $default, string $context )

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


$default string
Column name default for the specific list table, e.g. 'name'.
$context string
Screen ID for specific list table, e.g. 'plugins'.

Top ↑


File: wp-admin/includes/class-wp-list-table.php. View all references

$column = apply_filters( 'list_table_primary_column', $default, $this->screen->id );

Top ↑


Version Description
4.3.0 Introduced.

Top ↑

User Contributed Notes

  1. Skip to note 1 content
    Contributed by Andrija Naglic

    A simple example for Users table and CPT table

    function my_list_table_primary_column( $default, $screen ) {//                                                             Alter the primary column in edit.php table(s)
    	// if we want the 'Name' column to be the primary column, on Users screen
        if ( 'users' === $screen ) {
            $default = 'name';
    	// if we want to set the primary column for CPT
        if ( 'edit-my_custom_post_type' === $screen ) {
            $default = 'my_custom_column_name';
        return $default;
    add_filter( 'list_table_primary_column', 'my_list_table_primary_column', 10, 2 );

    For further management of columns, check:
    To add/remove/rename columns
    To set the custom column values

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