在wordpress中使用wp_list_table时发生致命错误
问题描述:
我在一个类中使用wp_list_table时发生致命错误,完全是在类中扩展wordpress wp_list_table,然后将其包含到我的插件中,当我尝试实例化对象时并调用它所说的.display()函数:在wordpress中使用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
有什么建议吗?
答
您使用WP_List_Table(这是正确的)还是wp_list_table?
class Example_List_Table extends WP_List_Table {}
答
我发现我已经明确包括“可湿性粉剂管理员/包括/ screen.php”脚本
<?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
PA PA呐,是的,当然我定义这个插件并使用wp_list_able类的形式,它: 'codex.wordpress.org/Class_Reference/WP_List_Table' – bizzr3 2011-12-25 09:35:22
get_current_screen是在3.1中引入的,我猜你使用的是以上版本? – bingjie2680 2011-12-25 09:37:48
humm,即时通讯使用,最新版本的wordpress(3.3)。我知道这个类的某些功能已被弃用。现在最新的解决方案是什么? – bizzr3 2011-12-25 09:47:05