我正在使用自定义列表表示例插件作为基础,以显示我在wordpress数据库中创建的表中的条目。。。
但是,我对此功能有问题
function column_default($item, $column_name){
}
我收到错误消息:
Fatal error: Cannot use object of type stdClass as array in
在插件的示例中,它使用了一个简单的数组。但是从查询返回的$数据返回几行数据(即,包含object、object、object的数组)。
在my prepare\\u items()函数中:
global $wpdb;
$orderby = (!empty($_REQUEST[\'orderby\'])) ? $_REQUEST[\'orderby\'] : \'name\'; //If no sort, default to title
$sql = "SELECT * FROM wp_nc_location ORDER BY " . $orderby;
$data = $wpdb->get_results($sql);
最合适的回答,由SO网友:redconservatory 整理而成
通过将$item作为数组传递使其正常工作
function column_default($item, $column_name){
$item = (array)($item)
}