| | <?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; |
| | } |
| | } |
| |
|