WP_List_Table::get_sortable_columns(): array
Gets a list of sortable columns.
Contents
Description
The format is:
'internal-name' => 'orderby'
'internal-name' => array( 'orderby', bool, 'abbr', 'orderby-text', 'initially-sorted-column-order' )
–'internal-name' => array( 'orderby', 'asc' )
– The second element sets the initial sorting order.'internal-name' => array( 'orderby', true )
– The second element makes the initial order descending.
In the second format, passing true as second parameter will make the initial sorting order be descending. Following parameters add a short column name to be used as ‘abbr’ attribute, a translatable string for the current sorting, and the initial order for the initial sorted column, ‘asc’ or ‘desc’ (default: false).
Return
array
More Information
This method should be overridden to return an associative array of columns that you want to make sortable. The associative array should follow the format 'column_slug'=>array('sortby',true), where the second property states whether the field is presorted. This is frequently used to provide part of the _column_headers property.
Source
File: wp-admin/includes/class-wp-list-table.php
.
View all references
protected function get_sortable_columns() {
return array();
}
Changelog
Version | Description |
---|---|
6.3.0 | Added 'abbr' , 'orderby-text' and 'initially-sorted-column-order' . |
3.1.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.
Top ↑
Feedback
This works for me. I actually used
'title' => array( 'title' => false )
instead of'title' => array( 'title', false )
. So my problem is to use comma instead of=>
. — By jonjie —