我是wordpress开发的新手,所以我想显示一个结果,取自自定义wordpress数据库表。所以我写了这个:
    if( ! class_exists( \'WP_List_Table\' ) ) {
    require_once( ABSPATH . \'wp-admin/includes/class-wp-list-table.php\' );
}
class Q_List_Table extends WP_List_Table {
    public function __construct() {
        parent::__construct( array(
            \'singular\' => \'test\',
            \'plural\' => \'tests\',
            \'ajax\' => false
        ));
        $this->prepare_items();
        $this->display();
    }
    function get_columns() {
        $columns = array(
            \'id\'    => \'ID\',
            \'subject\'     => \'Title\',
            \'name\'   => \'Username\',
            \'date\'   => \'Posted on\'
        );
        return $columns;
    }
    function column_default( $item, $column_name ) {
        switch( $column_name ) {
            case \'id\':
            case \'subject\':
            case \'name\':
            case \'date\':
                return $item[ $column_name ];
            default:
                return print_r( $item, true ) ;
        }
    }
    function prepare_items() {
        global $wpdb;
        $sql = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$wpdb->prefix}fenq_questions"));
        $columns = $this->get_columns();
        $hidden = array();
        $sortable = $this->get_sortable_columns();
        $this->_column_headers = array($columns, $hidden, $sortable);
        var_dump($sql);
        $this->items = $sql;
    }
}
class FenQuestingAdmin{
    function display(){
        error_reporting(E_ALL);
        //admin all questions template
        ?>
        <div class="wrap">
         <h2><?php _e(\'FenQuesting Settings\',\'fenquesting-slug\'); ?></h2>
        <?php 
           new Q_List_Table();
        ?>
        </div>        
        <?php
    }
}
 FenQuestingAdmin类的显示函数链接到主文件,并设置为管理页面的函数。。。
所以这个代码给出了这个结果:

当我使用一个由我构建的示例数组时,我得到了0个问题,但主要目的是显示来自db的数组。
谢谢你的帮助!
P、 我已经尝试将所有对象更改为数组,但这并没有改变这种情况。