Estender WP_List_Table parece estar errado com $ this-> get_columns () – o que há de errado?

Estou tentando implementar uma tabela de administração para uma página de visualização de um plugin de meus seguindo o seguinte tutorial:

  • Crie tabelas administrativas nativas no WordPress The Right Way
    por Jeremy Desvaux de Marigny
    SmashingMagazine.com

Veja como estendi a class WP_List_Table para o meu plugin. ( Código em Pastebin )

O problema é: não está mostrando nenhuma coluna ou linha, apenas a tabela superior e inferior. Eu fiz var_dump() etapas e descobriu que na linha 149 o var_dump($columns); está mostrando vazio.

Tabela de lista estendida

O QUE EU ESTOU ERRADO SOBRE ESTA PORÇÃO?

 /* -- Register the Columns -- */ $columns = $this->get_columns(); $_wp_column_headers[$screen->id]=$columns; 

Solutions Collecting From Web of "Estender WP_List_Table parece estar errado com $ this-> get_columns () – o que há de errado?"

Este,

 $_wp_column_headers[$screen->id]=$columns; 

… está obsoleto há muito tempo. Em vez disso, você precisa atribuir suas colunas à seguinte propriedade de class em WP_List_Table ,

 $this->_column_headers = array( $this->get_columns(), array(), //hidden columns if applicable $this->get_sortable_columns() );