Erro fatal após 4.4 upgrade class-wp-list-table

Eu sou um desenvolvedor de um plugin Wp privado que está funcionando há mais de 3 anos. O plugin é exibido na informação personalizada dos usuários de formato de tabela. Acabei de atualizar para v 4.4 e agora estou obtendo um erro fatal: Erro fatal: Ligue para o método indefinido stdClass :: render_screen_reader_content () em … / wp-admin / includes / class-wp-list-table.php on linha 760

Isso é de $ myclassxtention-> display ();

Se eu olhar para versões anteriores, a function de exibição pública é completamente diferente agora das versões anteriores.

Não tenho certeza do que fazer … aparentemente não sou o único … https://wordpress.org/support/topic/fatal-error-in-admin-pages-after-upgrading-to- wordpress-44

Alguma ideia? Eu estava pensando em construir a mesa no Bootstrap … e preciso obter isso resolvido o mais rápido possível … Tenho mais de 1100 usuários usando isso. Os tickets de suporte começarão a rodar em breve.

BTW isso é em um multi-site e rollback não é uma opção.

Obrigado por olhar.

PS … Não posso postar na tag do WordPress porque não tenho pontos suficientes? Mesmo! Isso é estranho!

EDIT: Aqui está o formato que estou usando … Não consigo mostrar o código exato.

Eu tentei publicar o código e transformado em uma grande bagunça … aqui está o modelo que eu basei em https://wordpress.org/plugins/custom-list -table – example/ … como eu disse que isso funcionou para 3 anos com mais de 1100 usuários.

Solutions Collecting From Web of "Erro fatal após 4.4 upgrade class-wp-list-table"

Isso foi resolvido

Tive que adicionar 2 novos arquivos … parece que o WordPress mudou alguns methods para novos locais.

Estes são os arquivos que funcionaram para mim

 // Include WP's list table class if(!class_exists('WP_List_Table')){ require_once( ABSPATH . 'wp-admin/includes/class-wp-screen.php' );//added require_once( ABSPATH . 'wp-admin/includes/screen.php' );//added require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' ); require_once( ABSPATH . 'wp-admin/includes/template.php' ); } 

Obrigado por todos os que olharam.

Boa solução que você tem lá. Mas você deve definir uma propriedade $ screen dentro da class WP_List_Table (ou sua class secundária) antes que o método de paginação seja invocado.

Você deseja fazer a propriedade $ screen como instância WP_Screen usando esta function:

 $this->screen = get_current_screen(); 

Lá você vai, e sua mesa está pronta para ir.

obrigado