Exportando resultados do formulário do Formulário de contato 7 para PDF (fPDF)

Estou tentando exportar os valores que os usuários inserem no formulário de contato 7 no WordPress, para PDF via fpdf. Isso é o que eu configurei, posso gerar um PDF, mas sem o valor gerado dinamicamente a partir do formulário.

functions.php

add_action( 'wpcf7_before_send_mail', 'save_application_form');
function save_application_form($cf7) {

/* GET EXTERNAL CLASSES */
require(TEMPLATEPATH.'/fpdf/fpdf.php');

$values = $cf7->posted_data;
echo $values['first-name'];


/* example code to generate the pdf */
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Times','B',16);
$pdf->Write(5,'first-name');
$pdf->SetFont('Arial','B',16);


$pdf->Output(TEMPLATEPATH.'/fpdf/pdf.pdf', 'F');

/* add  the pdf as attach to the email*/
$cf7->uploaded_files = array ( 'attachedfile' =>  TEMPLATEPATH.'/fpdf/pdf.pdf' );

Como posso extrair o conteúdo do formulário de contato 7? Agora, se eu pressionar enviar, só recebo um PDF com o "primeiro nome" escrito. Eu tentei várias combinações, nada funciona.

Obrigado pela ajuda.

EDIT: Eu descobri como imprimir, mas parece que o problema é que não estou puxando o conteúdo inserido do Formulário de contato 7.

$first_name = $cf7->posted_data["first-name"];
$var = "test"; 


/* example code to generate the pdf */
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Times','B',16);
$pdf->Write(5,  "My car is " . $var . "bl");
$pdf->SetFont('Arial','B',16);

Então $ first_name não funciona porque está vazio, alguma idéia de como eu posso corrigir isso? Porque se eu tentar com $ var funciona.

questionAnswers(4)

yourAnswerToTheQuestion