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.