WP_LIST_TABLE显示为找不到名为WP LIST表的类

时间:2020-07-13 作者:Usman Khan

我开发了一个插件,我想在admn区域的wordpress表中显示数据,Wp\\u List\\u table clas用于显示数据,我尝试使用它,但问题是它无法正确实现某些错误,我不知道这是什么错误,这是导致此错误的原因,所以现在让我定义到底是什么问题,首先让我发布插件的代码以及文件路径

插件目录/inc/admin/admin。php

namespace Inc\\admin;

class Admin {
        public static function get_vendors() {
        require_once PLUGIN_PATH . \'inc/admin/MV_Vendors.php\';

        $tableData = new MV_Vendors();

        $tableData->prepare_items();

        return $tableData->display();
    }

    public function admin_page_mv_vendors() {
        $vendors = self::get_vendors();
        
        require_once( PLUGIN_PATH . \'inc/admin/pages/template-all-vendors.php\');
    }
}
插件目录/inc/admin/MV\\u供应商。php

namespace Inc\\admin; 

require_once ABSPATH . \'wp-admin/includes/class-wp-list-table.php\';

class MV_Vendors extends WP_List_Table {
     //code will go here
}
下面给出了我得到的错误

未捕获错误:在/home/codebkpa/public\\u html/venuebooking/WP content/plugins/multi-vendor/Inc/admin/MV\\u Vendors中找不到类“Inc\\admin\\WP\\u List\\u Table”。php:10堆栈跟踪:#0

谁能帮我找出为什么我会犯这个不寻常的错误吗

1 个回复
最合适的回答,由SO网友:mozboz 整理而成

您已经指定了一个名称空间,因此PHP正在名称空间Inc\\admin中查找该类

您可以告诉它使用根名称空间,在该名称空间中,该类可能是用前导\\定义的,如:

class MV_Vendors extends \\WP_List_Table {

相关推荐

在管理员帖子wp-list-table之前/之后添加内容

我知道有两个钩子可以在分类法wp列表前后添加内容。是否有操作可在编辑上的post type wp list表格后添加内容。php页面?$taxonomy列表:add_action( \'category\' . \'_pre_add_form\', \'copy_above_form\' ); function copy_above_form( $taxonomy ) { echo \'<p>Above the WP-List-Table</p>\';&#x