| <?php |
| |
| |
| |
| |
| |
| |
| |
|
|
| |
| |
| |
| |
| |
| class _WP_List_Table_Compat extends WP_List_Table { |
| public $_screen; |
| public $_columns; |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| public function __construct( $screen, $columns = array() ) { |
| if ( is_string( $screen ) ) { |
| $screen = convert_to_screen( $screen ); |
| } |
|
|
| $this->_screen = $screen; |
|
|
| if ( ! empty( $columns ) ) { |
| $this->_columns = $columns; |
| add_filter( 'manage_' . $screen->id . '_columns', array( $this, 'get_columns' ), 0 ); |
| } |
| } |
|
|
| |
| |
| |
| |
| |
| |
| |
| protected function get_column_info() { |
| $columns = get_column_headers( $this->_screen ); |
| $hidden = get_hidden_columns( $this->_screen ); |
| $sortable = array(); |
| $primary = $this->get_default_primary_column_name(); |
|
|
| return array( $columns, $hidden, $sortable, $primary ); |
| } |
|
|
| |
| |
| |
| |
| |
| |
| |
| public function get_columns() { |
| return $this->_columns; |
| } |
| } |
|
|