次のチュートリアルに従って、私のプラグインの ビューページに管理テーブルを実装しようとしています 。
これが私のプラグイン用にWP_List_Table
クラスを拡張した方法です。 ( ペーストビンのコード )
問題は、列や行が表示されず、テーブルの上部と下部だけが表示されることです。 var_dump()
ステップを実行したところ、149行目でvar_dump($columns);
が空であることがわかりました。
この部分について間違っているのは何ですか。
/* -- Register the Columns -- */
$columns = $this->get_columns();
$_wp_column_headers[$screen->id]=$columns;
この、
$_wp_column_headers[$screen->id]=$columns;
...はずっと前に非推奨です。代わりに、WP_List_Table
の次のクラスプロパティに列を割り当てる必要があります。
$this->_column_headers = array(
$this->get_columns(),
array(), //hidden columns if applicable
$this->get_sortable_columns()
);