Pues si es mas PHP que WordPress. ahora puedes intentar algo así:
Código PHP:
Ver originalif ($wpdb->num_rows > 0) {
$filename = "dades.csv";
header( 'Content-type: text/csv' ); header( 'Content-Disposition: attachment;filename='.$filename);
$fp = fopen('dades.csv', 'w');
$hrow = $result[0];
fputcsv($fp, array('Nombre', 'Apellido', 'Empresa', 'Otra Columna'));
foreach ($result as $data) {
fputcsv($fp, array($data['some1'], $data['some2'], $data['some3'], $data['some4'])); }
}
Fijate como en el foreach se hace el fputcsv con todos los valores que quieres en una fila, el valor de cada columna es un item del array.