所以按照WP_List_Table上的WPEngineer指南(顺便说一句优秀指南),我设法为我正在处理的插件的后端组建了一个基本表。使用“示例”数组,效果很好。我遇到的问题是,我无法弄清楚如何用实际数据替换样本数据!添加查询我认为它应该是查询变量具有正确的数据,但表仍然不返回任何内容。引用的pastebin就是我到目前为止......有什么想法吗?
更正:它正在提取数据(如果我手动向数据库添加一行,表计数会更新),但它会显示一个空白表。
注意:似乎示例数据是一个数组,而$ wpdb-> get_results作为stdClass对象返回。
示例数据设置:
var $api_key_list = array(
array( 'id' => 1,'userid' => 'Quarter Share', 'key' => 'Nathan Lowell', 'desc' => '978-0982514542' )
);
示例数据返回:
Array ( [0] => Array ( [id] => 1 [userid] => 1 [key] => 098f6bcd4621d373cade4e832627b4f6 [desc] => Test API key ) )
查询设置:
$api_key_list_query = "SELECT * from $wpapi_db_table_name";
$this->api_key_list = $wpdb->get_results($api_key_list_query);
查询返回:
Array ( [0] => stdClass Object ( [id] => 1 [userid] => 1 [key] => 098f6bcd4621d373cade4e832627b4f6 [desc] => Test API key ) [1] => stdClass Object ( [id] => 2 [userid] => 1 [key] => 098f6bcd4621d373cade4e832627b4f6 [desc] => Test API key 2 ) )
答案 0 :(得分:0)
添加以下内容解决了我的问题。
$this->api_key_list = array();
$i = 0;
foreach($api_key_list_return as $obj) {
foreach($obj as $key => $val) {
$this->api_key_list[$i][$key] = $val;
}
$i++;
}