prefix}postmeta WHERE meta_value = $meta ORDER BY meta_id ASC"; }else{ $query = "SELECT ID FROM {$wpdb->prefix}posts WHERE post_type ='mep_events_attendees' ORDER BY ID ASC"; } $posts = $wpdb->get_results($query); foreach ( $posts as $i=>$post ) { if(isset($_GET['meta_value'])){ $post_id = $post->post_id; $event = strip_tags($_GET['meta_value']); $row = mep_get_event_user_fields_data($post_id,$event); }else{ $post_id = $post->ID; $row = array( get_post_meta( $post_id, 'ea_order_id', true ), get_post_meta( $post_id, 'ea_event_name', true ), get_post_meta( $post_id, 'ea_ticket_type', true ), get_post_meta( $post_id, 'ea_name', true ), get_post_meta( $post_id, 'ea_email', true ), get_post_meta( $post_id, 'ea_phone', true ), get_post_meta( $post_id, 'ea_address_1', true ), get_post_meta( $post_id, 'ea_tshirtsize', true ) ); } $data_rows[] = $row; } $fh = @fopen( 'php://output', 'w' ); fprintf( $fh, chr(0xEF) . chr(0xBB) . chr(0xBF) ); header( 'Cache-Control: must-revalidate, post-check=0, pre-check=0' ); header( 'Content-Description: File Transfer' ); header( 'Content-type: text/csv' ); header( "Content-Disposition: attachment; filename={$filename}" ); header( 'Expires: 0' ); header( 'Pragma: public' ); fputcsv( $fh, $header_row ); foreach ( $data_rows as $data_row ) { fputcsv( $fh, $data_row ); } fclose( $fh ); ob_end_flush(); die(); }