Hola buenas, estoy tratando de crear una tabla para un plugin en php de wordpress siguiendo el ejemplo que viene aquí: http://wpengineer.com/2426/wp_list_table-a-step-by-step-guide/
 
Los datos los tomo de un xml que cargo con simplexml_load_string:
$xml = simplexml_load_string( ... );
 
A este array xml le aplico el bucle foreach para extraer los datos concretos que quiero:
foreach($xml->Product as $nose)
{
$lista[] = array( 'ID' => $a, 'booktitle' => (string) $nose['identifier'], 'author' => (string) $nose->productCategory['identifier'], 'isbn' => (string) $nose->productType['identifier'] ) ;
$a++;
}
 
En el fichero .php del plugin comienzo con lo anterior y luego creo la clase de tabla de lista como en el ejemplo:
class My_Example_List_Table extends WP_List_Table { ... }
 
En esa clase en la función prepare_items es donde le indico que utilice el array de datos anterior:
 
function prepare_items() {
  $columns  = $this->get_columns();
  $hidden   = array();
  $sortable = array();
  $this->_column_headers = array( $columns, $hidden, $sortable );
  $this->items = $this->xml;
}
 
Pero no hace nada, debiera aparecer una lista con los datos del xml. No sé si es que en una clase no puedo pasar los datos así, o si debería de buscar otra manera de hacer la lista. 
  
 

