【发布时间】:2016-03-16 14:28:31
【问题描述】:
我正在开发一个插件,我确实必须扩展 WP_List_Table 类。我在我的插件文件中扩展了这个类(我不知道这是否是正确的方法?)并包含WP_List_Table,如下所示:
if(!class_exists('WP_List_Table')){
require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
}
然后是扩展类的代码,然后我创建了一个我的表类的实例,如下所示:
$wp_analyzes_table = new RAnalyzes_List_Table();
$wp_analyzes_table->prepare_items();
但是当我这样做时,我确实得到了这个错误:
致命错误:调用未定义的函数 convert_to_screen() C:\xampp\htdocs\norskeanalysisr\wp-admin\includes\class-wp-list-table.php 在第 143 行
我做了一些研究,但不知道如何解决它。
有人知道如何解决这个问题吗?
感谢您的帮助!
最好的问候。
【问题讨论】:
-
@MarcB 感谢您的回复。当我包含源文件时,我确实收到此错误:致命错误:在第 159 行调用 C:\xampp\htdocs\norskeanalyser\wp-content\plugins\aksjeanalysisr\aksjeanalysisr.php 中的未定义函数 get_current_screen()。这一行看起来像这样:$screen = get_current_screen();
-
你确定你加载了所有的 WordPress 吗?如果您缺少两个核心方法,这可能意味着您正在尝试在 WordPress 代码加载到内存之前运行它。 @dahlsdata-tahira