protected function get_column_info()
    {
        if (isset($this->column_headers)) {
            return $this->column_headers;
        }

        $columns   = get_column_headers($this->screen);
        $hidden    = get_hidden_columns($this->screen);
        $_sortable = apply_filters("manage_{$this->screen->id}_sortable_columns", $this->get_sortable_columns());
        $sortable  = array();

        foreach ($_sortable as $id => $data) {
            if (empty($data)) {
                continue;
            }

            $data = (array) $data;

            if (!isset($data[1])) {
                $data[1] = false;
            }

            $sortable[$id] = $data;
        }

        $this->column_headers = array($columns, $hidden, $sortable);

        return $this->column_headers;
    }
protected function get_column_info()
    {
        if (isset($this->column_headers)) {
            return $this->column_headers;
        }

        $columns   = get_column_headers($this->screen);
        $hidden    = get_hidden_columns($this->screen);
        $_sortable = apply_filters("manage_{$this->screen->id}_sortable_columns", $this->get_sortable_columns());
        $sortable  = array();

        foreach ($_sortable as $id => $data) {
            if (empty($data)) {
                continue;
            }

            $data = (array) $data;

            if (!isset($data[1])) {
                $data[1] = false;
            }

            $sortable[$id] = $data;
        }

        $this->column_headers = array($columns, $hidden, $sortable);

        return $this->column_headers;
    }
protected function get_column_info ( ) { if ( isset ( $ this -> column_headers ) ) { return $ this -> column_headers ; } $ columns = get_column_headers ( $ this -> screen ) ; $ hidden = get_hidden_columns ( $ this -> screen ) ; $ _sortable = apply_filters ( "manage_{$this->screen->id}_sortable_columns" , $ this -> get_sortable_columns ( ) ) ; $ sortable = array ( ) ; foreach ( $ _sortable as $ id => $ data ) { if ( empty ( $ data ) ) { continue ; } $ data = ( array ) $ data ; if ( ! isset ( $ data [ 1 ] ) ) { $ data [ 1 ] = false ; } $ sortable [ $ id ] = $ data ; } $ this -> column_headers = array ( $ columns , $ hidden , $ sortable ) ; return $ this -> column_headers ; }
Get a list of all, hidden and sortable columns, with filter applied

@return array
Get a list of all hidden and sortable columns with filter applied