2011-12-25 37 views
1

クラス内でwp_list_tableを使用すると致命的なエラーで戦っていますが、私はクラス内でワードプレスwp_list_tableを拡張し、オブジェクトをインスタンス化しようとするとプラグインに挿入します.display()関数を呼び出すと、それは言う:ワードプレスでwp_list_tableを使用すると致命的なエラーが発生する

Fatal error: Call to undefined function get_current_screen() in /Applications/MAMP/htdocs/wordpress_33/wp-admin/includes/class-wp-list-table.php on line 87

任意の提案をしてください?

答えて

0

WP_List_Table(これは正しい)またはwp_list_tableを使用していますか?

class Example_List_Table extends WP_List_Table {} 
+0

PA PA NA、はい、もちろん私はこのプラグインをカスタマイズし、wp_list_ableクラスフォームにそれを使用する 'のwp-adminの/含ん/ screen.php' スクリプトを含める必要がありましたました: 'codex.wordpress.org/Class_Reference/WP_List_Table' – bizzr3

+0

get_current_screenは3.1で導入されましたが、それ以上のバージョンを使用していると思いますか? – bingjie2680

+0

humm、私は最新版のwordpress(3.3)を使用しています。私はこのクラスのいくつかの機能が廃止されたことを知っています。そして今、解決策は何ですか? – bizzr3

4

私は明示的に

<?php 

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

/** 
* Handle the admin tasks for the BHAA companies 
* @author assure 
* 
*/ 
class MyTable extends WP_List_Table 
関連する問題